Freigeben über


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_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 ist ein IRP-basierter Vorgang.

Anforderungen

Anforderungstyp Anforderung
Header Fltkernel.h ( fltkernel.h einschließen)

Weitere Informationen

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