Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Componente union usado quando o campo MajorFunction da estrutura de 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.)
Observações
A estrutura FLT_PARAMETERS para operações de IRP_MJ_SYSTEM_CONTROL contém os parâmetros para 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 |
|---|---|
| Cabeçalho | Fltkernel.h (inclua Fltkernel.h) |