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