Compartir a través de


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_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

IRP_MJ_SYSTEM_CONTROL es una operación basada en IRP.

Requisitos

Tipo de requisito Requisito
Encabezado Fltkernel.h (incluya Fltkernel.h)

Consulte también

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX