Files
WinArk/KernelLibrary/FilterFileNameInformation.cpp
2022-12-06 19:13:18 +08:00

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);
}