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) |