다음을 통해 공유


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

추가 정보

FltQueryVolumeInformation

ZwQueryVolumeInformationFile