FLT_PARAMETERS für IRP_MJ_SET_VOLUME_INFORMATION Union

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

Syntax

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG                                  Length;
    FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
    PVOID                                  VolumeBuffer;
  } SetVolumeInformation;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Member

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

  • Länge: Länge des Puffers bei VolumeBuffer in Bytes.

  • FsInformationClass: Typ der Informationen, die für das Volume festgelegt werden sollen. Einer der folgenden:

Wert Bedeutung
FileFsControlInformation Legen Sie FILE_FS_CONTROL_INFORMATION für das Volume fest.
FileFsLabelInformation Legen Sie FILE_FS_LABEL_INFORMATION für das Volume fest.
FileFsObjectIdInformation Legen Sie FILE_FS_OBJECTID_INFORMATION für das Volume fest.
  • VolumeBuffer: Zeiger auf den Eingabepuffer, der die Werte der festzulegenden Volumeinformationen enthält.

Hinweise

Die FLT_PARAMETERS-Struktur für IRP_MJ_SET_VOLUME_INFORMATION-Vorgänge enthält die Parameter für einen Vorgang mit Mengenvolumeinformationen, die durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt werden. Sie ist in einer FLT_IO_PARAMETER_BLOCK-Struktur enthalten.

IRP_MJ_SET_VOLUME_INFORMATION ist ein IRP-basierter Vorgang.

Anforderungen

Anforderungstyp Anforderung
Header Fltkernel.h (einschließlich Fltkernel.h)

Weitere Informationen

FILE_FS_CONTROL_INFORMATION

FILE_FS_LABEL_INFORMATION

FILE_FS_OBJECTID_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_SET_VOLUME_INFORMATION

ZwSetVolumeInformationFile