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