Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Union component used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_SYSTEM_CONTROL.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG_PTR ProviderId;
PVOID DataPath;
ULONG BufferSize;
PVOID Buffer;
} WMI;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Members
WMI: Structure containing the following members.
ProviderId: The meaning of this parameter depends on the minor function code for the operation. (See the following Remarks section.)
DataPath: The meaning of this parameter depends on the minor function code for the operation. (See the following Remarks section.)
BufferSize: The meaning of this parameter depends on the minor function code for the operation. (See the following Remarks section.)
Buffer: The meaning of this parameter depends on the minor function code for the operation. (See the following Remarks section.)
Remarks
The FLT_PARAMETERS structure for IRP_MJ_SYSTEM_CONTROL operations contains the parameters for a system-control operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.
The meaning of the IRP_MJ_SYSTEM_CONTROL parameters depends on the minor function code. (See the MinorFunction member of the FLT_IO_PARAMETER_BLOCK structure.) For more information, see the reference entries for the following minor function codes:
IRP_MJ_SYSTEM_CONTROL is an IRP-based operation.
Requirements
Requirement type | Requirement |
---|---|
Header | Fltkernel.h (include Fltkernel.h) |