mirror of
https://github.com/BeneficialCode/WinArk
synced 2026-08-09 12:00:31 +00:00
17 lines
507 B
C++
17 lines
507 B
C++
#include "pch.h"
|
|
#include "FilterFileNameInformation.h"
|
|
|
|
FilterFileNameInformation::FilterFileNameInformation(PFLT_CALLBACK_DATA data, FileNameOptions options) {
|
|
auto status = FltGetFileNameInformation(data, (FLT_FILE_NAME_OPTIONS)options, &m_info);
|
|
if (!NT_SUCCESS(status))
|
|
m_info = nullptr;
|
|
}
|
|
|
|
FilterFileNameInformation::~FilterFileNameInformation() {
|
|
if (m_info)
|
|
FltReleaseFileNameInformation(m_info);
|
|
}
|
|
|
|
NTSTATUS FilterFileNameInformation::Parse() {
|
|
return FltParseFileNameInformation(m_info);
|
|
} |