IRP_MJ_SYSTEM_CONTROL联合FLT_PARAMETERS
IRP_MJ_SYSTEM_CONTROL操作的FLT_IO_PARAMETER_BLOCK结构的 MajorFunction 字段时使用的联合组件。
语法
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG_PTR ProviderId;
PVOID DataPath;
ULONG BufferSize;
PVOID Buffer;
} WMI;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
成员
WMI:包含以下成员的结构。
ProviderId:此参数的含义取决于操作的次要函数代码。 (请参阅以下“备注”部分。)
DataPath:此参数的含义取决于操作的次要函数代码。 (请参阅以下“备注”部分。)
BufferSize:此参数的含义取决于操作的次要函数代码。 (请参阅以下“备注”部分。)
Buffer:此参数的含义取决于操作的次要函数代码。 (请参阅以下“备注”部分。)
注解
IRP_MJ_SYSTEM_CONTROL操作的 FLT_PARAMETERS 结构包含由回调数据表示的系统控制操作的参数 (FLT_CALLBACK_DATA) 结构。 它包含在FLT_IO_PARAMETER_BLOCK结构中。
IRP_MJ_SYSTEM_CONTROL参数的含义取决于次要函数代码。 (请参阅 FLT_IO_PARAMETER_BLOCK structure 的 MinorFunction 成员。) 有关详细信息,请参阅以下次要函数代码的引用条目:
IRP_MJ_SYSTEM_CONTROL是基于 IRP 的操作。
要求
要求类型 | 要求 |
---|---|
标头 | Fltkernel.h (包括 Fltkernel.h) |