Compartilhar via


FLT_PARAMETERS para IRP_MJ_SYSTEM_CONTROL união

Componente union usado quando o campo MajorFunction da estrutura FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_SYSTEM_CONTROL.

Sintaxe

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG_PTR ProviderId;
    PVOID     DataPath;
    ULONG     BufferSize;
    PVOID     Buffer;
  } WMI;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Membros

  • WMI: estrutura que contém os seguintes membros.

  • ProviderId: o significado desse parâmetro depende do código de função secundária para a operação. (Consulte a seção Comentários a seguir.)

  • DataPath: o significado desse parâmetro depende do código de função secundária para a operação. (Consulte a seção Comentários a seguir.)

  • BufferSize: o significado desse parâmetro depende do código de função secundária para a operação. (Consulte a seção Comentários a seguir.)

  • Buffer: o significado desse parâmetro depende do código de função secundária para a operação. (Consulte a seção Comentários a seguir.)

Comentários

A estrutura FLT_PARAMETERS para operações de IRP_MJ_SYSTEM_CONTROL contém os parâmetros de uma operação de controle do sistema representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK.

O significado dos parâmetros IRP_MJ_SYSTEM_CONTROL depende do código de função secundária. (Consulte o membro MinorFunction da estrutura FLT_IO_PARAMETER_BLOCK .) Para obter mais informações, consulte as entradas de referência para os seguintes códigos de função secundária:

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 é uma operação baseada em IRP.

Requisitos

Tipo de Requisito Requisito
parâmetro Fltkernel.h (inclua Fltkernel.h)

Confira também

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