IRP_MJ_QUERY_INFORMATION 공용 구조체에 대한 FLT_PARAMETERS
작업에 대한 FLT_IO_PARAMETER_BLOCK 구조체의 MajorFunction 필드가 IRP_MJ_QUERY_INFORMATION 때 사용되는 공용 구조체 구성 요소입니다.
구문
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FILE_INFORMATION_CLASS POINTER_ALIGNMENT FileInformationClass;
PVOID InfoBuffer;
} QueryFileInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
멤버
QueryFileInformation: 다음 멤버를 포함하는 구조체입니다.
길이: InfoBuffer의 버퍼 길이(바이트)입니다.
FileInformationClass: 반환할 파일 정보의 형식입니다. 다음 중 하나
값 의미 FileAllInformation 파일에 대한 FILE_ALL_INFORMATION 구조를 반환합니다. FileAttributeTagInformation 파일에 대한 FILE_ATTRIBUTE_TAG_INFORMATION 구조를 반환합니다. FileBasicInformation 파일에 대한 FILE_BASIC_INFORMATION 구조를 반환합니다. FileCompressionInformation 파일에 대한 FILE_COMPRESSION_INFORMATION 구조를 반환합니다. FileEaInformation 파일에 대한 FILE_EA_INFORMATION 구조를 반환합니다. FileInternalInformation 파일에 대한 FILE_INTERNAL_INFORMATION 구조를 반환합니다. FileMoveClusterInformation 파일에 대한 FILE_MOVE_CLUSTER_INFORMATION 구조를 반환합니다. FileNameInformation 파일에 대한 FILE_NAME_INFORMATION 구조를 반환합니다. FileNetworkOpenInformation 파일에 대한 단일 FILE_NETWORK_OPEN_INFORMATION 구조체 반환 FilePositionInformation 파일에 대한 단일 FILE_POSITION_INFORMATION 구조를 반환합니다. FileStandardInformation 파일에 대한 단일 FILE_STANDARD_INFORMATION 구조를 반환합니다. FileStreamInformation 파일에 대한 단일 FILE_STREAM_INFORMATION 구조를 반환합니다. InfoBuffer: 파일 정보를 반환할 출력 버퍼에 대한 포인터입니다.
설명
IRP_MJ_QUERY_INFORMATION 작업에 대한 FLT_PARAMETERS 구조에는 콜백 데이터(FLT_CALLBACK_DATA) 구조로 표현되는 쿼리 정보 작업에 대한 매개 변수가 포함됩니다. FLT_IO_PARAMETER_BLOCK 구조체에 포함되어 있습니다.
IRP_MJ_QUERY_INFORMATION IRP 기반 작업 또는 빠른 I/O 작업일 수 있습니다.
요구 사항
요구 사항 유형 | 요구 사항 |
---|---|
헤더 | Fltkernel.h ( Fltkernel.h 포함) |
추가 정보
FILE_ATTRIBUTE_TAG_INFORMATION
FILE_POSITION_INFORMATIONFILE_STANDARD_INFORMATION