FILE_FS_DRIVER_PATH_INFORMATION 구조체(ntifs.h)
FILE_FS_DRIVER_PATH_INFORMATION 구조체는 지정된 드라이버가 파일 시스템 볼륨의 I/O 경로에 있는지 여부를 쿼리하는 데 사용됩니다.
구문
typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
BOOLEAN DriverInPath;
ULONG DriverNameLength;
WCHAR DriverName[1];
} FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;
멤버
DriverInPath
드라이버가 파일 시스템 볼륨의 I/O 경로에 있으면 TRUE 를 수신하고, 그렇지 않으면 FALSE 를 받습니다.
DriverNameLength
드라이버 이름 문자열의 호출자 제공 길이입니다.
DriverName[1]
드라이버 이름을 포함하는 호출자 제공 유니코드 문자열입니다.
설명
이 쿼리를 수행하려면 FltQueryVolumeInformation 또는 ZwQueryVolumeInformationFile을 호출하여 FileFsDriverPathInformation을 FileInformationClass 값으로 전달하고 호출자가 할당한 FILE_FS_DRIVER_PATH_INFORMATION 구조화된 버퍼를 FileInformation 값으로 전달합니다.
이 정보는 파일 시스템 독립적입니다. 따라서 FltQueryVolumeInformation 또는 ZwQueryVolumeInformationFile 을 호출해도 IRP가 파일 시스템으로 전송되지 않습니다.
이 정보를 쿼리하는 데 특정 액세스 권한이 필요하지 않습니다. 따라서 볼륨 자체 또는 볼륨의 파일 또는 디렉터리에 대한 열린 핸들을 통해 볼륨에 액세스하는 한 이 정보를 사용할 수 있습니다.
FileInformation 매개 변수에서 FltQueryVolumeInformation 또는 ZwQueryVolumeInformationFile에 전달된 버퍼의 크기는 적어도 sizeof(FILE_FS_DRIVER_PATH_INFORMATION)여야 합니다.
이 구조체는 LONGLONG(8 바이트) 경계에 맞춰야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntifs.h(Ntifs.h, Fltkernel.h 포함) |