Freigeben über


FLT_PARAMETERS für IRP_MJ_VOLUME_MOUNT Union

Die folgende Union-Komponente wird verwendet, wenn das Feld MajorFunction der FLT_IO_PARAMETER_BLOCK-Struktur für den Vorgang IRP_MJ_VOLUME_MOUNT ist.

Syntax

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG DeviceType;
  } MountVolume;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Member

  • MountVolume: Struktur, die die folgenden Member enthält.

  • DeviceType: Gerätetyp des Volumegeräteobjekts des Dateisystems für das neu bereitgestellte Volume. Einer der folgenden:

    • FILE_DEVICE_CD_ROM_FILE_SYSTEM
    • FILE_DEVICE_DISK_FILE_SYSTEM
    • FILE_DEVICE_NETWORK_FILE_SYSTEM

Hinweise

Die FLT_PARAMETERS-Struktur für IRP_MJ_VOLUME_MOUNT-Vorgänge enthält die Parameter für einen Volumeeinbindungsvorgang, der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK-Struktur enthalten.

IRP_MJ_VOLUME_MOUNT ist ein schneller E/A-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_MJ_FILE_SYSTEM_CONTROL