Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент объединения, используемый при IRP_MJ_SYSTEM_CONTROL поля MajorFunction структуры FLT_IO_PARAMETER_BLOCK для операции.
Синтаксис
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG_PTR ProviderId;
PVOID DataPath;
ULONG BufferSize;
PVOID Buffer;
} WMI;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Члены
WMI: структура, содержащая следующие элементы.
ProviderId: значение этого параметра зависит от дополнительного кода функции для операции. (См. следующий раздел "Примечания".)
DataPath: значение этого параметра зависит от дополнительного кода функции для операции. (См. следующий раздел "Примечания".)
BufferSize: значение этого параметра зависит от дополнительного кода функции для операции. (См. следующий раздел "Примечания".)
Буфер. Значение этого параметра зависит от дополнительного кода функции для операции. (См. следующий раздел "Примечания".)
Замечания
Структура FLT_PARAMETERS для операций IRP_MJ_SYSTEM_CONTROL содержит параметры для операции управления системой, представленной структурой данных обратного вызова (FLT_CALLBACK_DATA). Он содержится в FLT_IO_PARAMETER_BLOCK структуре.
Значение параметров IRP_MJ_SYSTEM_CONTROL зависит от дополнительного кода функции. (См. элемент MinorFunction структуры FLT_IO_PARAMETER_BLOCK .) Дополнительные сведения см. в справочных записях для следующих дополнительных кодов функций:
IRP_MJ_SYSTEM_CONTROL — это операция на основе IRP.
Требования
| Тип требования | Требование |
|---|---|
| Заголовок | Fltkernel.h (include Fltkernel.h) |