struttura FILE_FS_DRIVER_PATH_INFORMATION (ntifs.h)

La struttura FILE_FS_DRIVER_PATH_INFORMATION viene usata per eseguire una query se un determinato driver si trova nel percorso di I/O per un volume del file system.

Sintassi

typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
  BOOLEAN DriverInPath;
  ULONG   DriverNameLength;
  WCHAR   DriverName[1];
} FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;

Members

DriverInPath

Riceve TRUE se il driver si trova nel percorso di I/O per il volume del file system, FALSE in caso contrario.

DriverNameLength

Lunghezza specificata dal chiamante della stringa del nome del driver.

DriverName[1]

Stringa Unicode fornita dal chiamante contenente il nome del driver.

Commenti

Per eseguire questa query, chiama FltQueryVolumeInformation o ZwQueryVolumeInformationFile, passando FileFsDriverPathInformation come valore di FileInformationClass e passando un buffer allocato dal chiamante FILE_FS_DRIVER_PATH_INFORMATION strutturato come valore di FileInformation.

Queste informazioni sono indipendenti dal file system. Pertanto, la chiamata a FltQueryVolumeInformation o ZwQueryVolumeInformationFile non comporta l'invio di un IRP al file system.

Non sono necessari diritti di accesso specifici per eseguire query su queste informazioni. Queste informazioni sono quindi disponibili finché il volume è accessibile tramite un handle aperto al volume stesso o a un file o a una directory nel volume.

Le dimensioni del buffer passato nel parametro FileInformation a FltQueryVolumeInformation o ZwQueryVolumeInformationFile devono essere almeno sizeof (FILE_FS_DRIVER_PATH_INFORMATION).

Questa struttura deve essere allineata su un limite di LONGLONG (8 byte).

Requisiti

Requisito Valore
Intestazione ntifs.h (include Ntifs.h, Fltkernel.h)

Vedi anche

FltQueryVolumeInformation

ZwQueryVolumeInformationFile