FLT_PARAMETERS para IRP_MJ_SYSTEM_CONTROL unión
Componente de unión que se usa cuando se IRP_MJ_SYSTEM_CONTROL el campo MajorFunction de la estructura de FLT_IO_PARAMETER_BLOCK para la operación.
Sintaxis
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG_PTR ProviderId;
PVOID DataPath;
ULONG BufferSize;
PVOID Buffer;
} WMI;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Miembros
WMI: estructura que contiene los miembros siguientes.
ProviderId: el significado de este parámetro depende del código de función secundaria de la operación. (Vea la siguiente sección Comentarios).
DataPath: el significado de este parámetro depende del código de función secundaria para la operación. (Vea la siguiente sección Comentarios).
BufferSize: el significado de este parámetro depende del código de función secundaria para la operación. (Vea la siguiente sección Comentarios).
Buffer: el significado de este parámetro depende del código de función secundaria de la operación. (Vea la siguiente sección Comentarios).
Comentarios
La estructura FLT_PARAMETERS para las operaciones de IRP_MJ_SYSTEM_CONTROL contiene los parámetros de una operación de control del sistema representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK.
El significado de los parámetros de IRP_MJ_SYSTEM_CONTROL depende del código de función secundaria. (Vea el miembro MinorFunction de la estructura FLT_IO_PARAMETER_BLOCK ). Para obtener más información, consulte las entradas de referencia de los siguientes códigos de función secundarias:
IRP_MJ_SYSTEM_CONTROL es una operación basada en IRP.
Requisitos
Tipo de requisito | Requisito |
---|---|
Encabezado | Fltkernel.h (incluya Fltkernel.h) |