FLT_PARAMETERS für IRP_MJ_SYSTEM_CONTROL Union
Union-Komponente, die verwendet wird, wenn das Feld MajorFunction der FLT_IO_PARAMETER_BLOCK-Struktur für den Vorgang IRP_MJ_SYSTEM_CONTROL ist.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG_PTR ProviderId;
PVOID DataPath;
ULONG BufferSize;
PVOID Buffer;
} WMI;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Member
WMI: Struktur, die die folgenden Member enthält.
ProviderId: Die Bedeutung dieses Parameters hängt vom Nebenfunktionscode für den Vorgang ab. (Weitere Informationen finden Sie im folgenden Abschnitt mit den Anmerkungen.)
DataPath: Die Bedeutung dieses Parameters hängt vom Nebenfunktionscode für den Vorgang ab. (Weitere Informationen finden Sie im folgenden Abschnitt mit den Anmerkungen.)
BufferSize: Die Bedeutung dieses Parameters hängt vom Nebenfunktionscode für den Vorgang ab. (Weitere Informationen finden Sie im folgenden Abschnitt mit den Anmerkungen.)
Puffer: Die Bedeutung dieses Parameters hängt vom Nebenfunktionscode für den Vorgang ab. (Weitere Informationen finden Sie im folgenden Abschnitt mit den Anmerkungen.)
Hinweise
Die FLT_PARAMETERS-Struktur für IRP_MJ_SYSTEM_CONTROL-Vorgänge enthält die Parameter für einen Systemsteuerungsvorgang, der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK-Struktur enthalten.
Die Bedeutung der IRP_MJ_SYSTEM_CONTROL Parameter hängt vom Nebenfunktionscode ab. (Weitere Informationen finden Sie im MinorFunction-Element der FLT_IO_PARAMETER_BLOCK-Struktur .) Weitere Informationen finden Sie in den Referenzeinträgen für die folgenden Nebenfunktionscodes:
IRP_MJ_SYSTEM_CONTROL ist ein IRP-basierter Vorgang.
Anforderungen
Anforderungstyp | Anforderung |
---|---|
Header | Fltkernel.h ( fltkernel.h einschließen) |