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_MJ_SYSTEM_CONTROL é uma operação baseada em IRP.
Requisitos
Tipo de Requisito | Requisito |
---|---|
parâmetro | Fltkernel.h (inclua Fltkernel.h) |