IRP_MJ_SET_VOLUME_INFORMATION 공용 구조체에 대한 FLT_PARAMETERS
연산에 대한 FLT_IO_PARAMETER_BLOCK 구조체의 MajorFunction 필드가 IRP_MJ_SET_VOLUME_INFORMATION 때 사용되는 공용 구조체 구성 요소입니다.
구문
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
PVOID VolumeBuffer;
} SetVolumeInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
멤버
SetVolumeInformation: 다음 멤버를 포함하는 구조체입니다.
길이: VolumeBuffer의 버퍼 길이(바이트)입니다.
FsInformationClass: 볼륨에 대해 설정할 정보 유형입니다. 다음 중 하나
값 | 의미 |
---|---|
FileFsControlInformation | 볼륨에 대한 FILE_FS_CONTROL_INFORMATION 설정합니다. |
FileFsLabelInformation | 볼륨에 대한 FILE_FS_LABEL_INFORMATION 설정합니다. |
FileFsObjectIdInformation | 볼륨에 대한 FILE_FS_OBJECTID_INFORMATION 설정합니다. |
- VolumeBuffer: 설정할 볼륨 정보의 값을 포함하는 입력 버퍼에 대한 포인터입니다.
설명
IRP_MJ_SET_VOLUME_INFORMATION 작업에 대한 FLT_PARAMETERS 구조에는 콜백 데이터(FLT_CALLBACK_DATA) 구조로 표시되는 set-volume-information 작업에 대한 매개 변수가 포함됩니다. FLT_IO_PARAMETER_BLOCK 구조체에 포함되어 있습니다.
IRP_MJ_SET_VOLUME_INFORMATION IRP 기반 작업입니다.
요구 사항
요구 사항 유형 | 요구 사항 |
---|---|
헤더 | Fltkernel.h ( Fltkernel.h 포함) |