FLT_PARAMETERS для объединения IRP_MJ_QUERY_INFORMATION
Компонент объединения используется, когда поле MajorFunctionструктуры FLT_IO_PARAMETER_BLOCK для операции IRP_MJ_QUERY_INFORMATION.
Синтаксис
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FILE_INFORMATION_CLASS POINTER_ALIGNMENT FileInformationClass;
PVOID InfoBuffer;
} QueryFileInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Члены
QueryFileInformation: структура, содержащая следующие элементы.
Длина: длина буфера в байтах в InfoBuffer.
FileInformationClass: тип возвращаемых сведений о файле. Это может быть:
Значение Значение FileAllInformation Возвращает структуру FILE_ALL_INFORMATION для файла. FileAttributeTagInformation Возвращает структуру FILE_ATTRIBUTE_TAG_INFORMATION для файла. FileBasicInformation Возвращает FILE_BASIC_INFORMATION структуру для файла. FileCompressionInformation Возвращает структуру FILE_COMPRESSION_INFORMATION для файла. FileEaInformation Возвращает структуру FILE_EA_INFORMATION для файла. FileInternalInformation Возвращает структуру FILE_INTERNAL_INFORMATION для файла. FileMoveClusterInformation Возвращает структуру FILE_MOVE_CLUSTER_INFORMATION для файла. FileNameInformation Возвращает структуру FILE_NAME_INFORMATION для файла. FileNetworkOpenInformation Возврат одной структуры FILE_NETWORK_OPEN_INFORMATION для файла FilePositionInformation Возвращает отдельную структуру FILE_POSITION_INFORMATION для файла. FileStandardInformation Возвращает одну структуру FILE_STANDARD_INFORMATION для файла. FileStreamInformation Возвращает отдельную структуру FILE_STREAM_INFORMATION для файла. InfoBuffer: указатель на выходной буфер, в который должны быть возвращены сведения о файле.
Комментарии
Структура FLT_PARAMETERS для операций IRP_MJ_QUERY_INFORMATION содержит параметры для операции запроса с информацией, представленной структурой данных обратного вызова (FLT_CALLBACK_DATA). Он содержится в FLT_IO_PARAMETER_BLOCK структуре.
IRP_MJ_QUERY_INFORMATION может быть операцией на основе IRP или быстрой операцией ввода-вывода.
Требования
Тип требования | Требование |
---|---|
Заголовок | Fltkernel.h (включая Fltkernel.h) |
См. также раздел
FILE_ATTRIBUTE_TAG_INFORMATION