estructura FILE_FS_DRIVER_PATH_INFORMATION (ntifs.h)
La estructura FILE_FS_DRIVER_PATH_INFORMATION se usa para consultar si un controlador determinado está en la ruta de acceso de E/S de un volumen del sistema de archivos.
Sintaxis
typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
BOOLEAN DriverInPath;
ULONG DriverNameLength;
WCHAR DriverName[1];
} FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;
Miembros
DriverInPath
Recibe TRUE si el controlador está en la ruta de acceso de E/S del volumen del sistema de archivos; en caso contrario, FALSE .
DriverNameLength
Longitud proporcionada por el autor de la llamada de la cadena de nombre del controlador.
DriverName[1]
Cadena Unicode proporcionada por el autor de la llamada que contiene el nombre del controlador.
Comentarios
Para realizar esta consulta, llame a FltQueryVolumeInformation o ZwQueryVolumeInformationFile, pasando FileFsDriverPathInformation como el valor de FileInformationClass y pasando un búfer asignado por el autor de la llamada, FILE_FS_DRIVER_PATH_INFORMATION estructurado como el valor de FileInformation.
Esta información es independiente del sistema de archivos. Por lo tanto, la llamada a FltQueryVolumeInformation o ZwQueryVolumeInformationFile no hace que se envíe un IRP al sistema de archivos.
No se requieren derechos de acceso específicos para consultar esta información. Por lo tanto, esta información está disponible siempre que se acceda al volumen a través de un identificador abierto para el volumen en sí, o en un archivo o directorio en el volumen.
El tamaño del búfer pasado en el parámetro FileInformation a FltQueryVolumeInformation o ZwQueryVolumeInformationFile debe ser al menos sizeof (FILE_FS_DRIVER_PATH_INFORMATION).
Esta estructura debe alinearse en un límite de LONGLONG (8 bytes).
Requisitos
Requisito | Valor |
---|---|
Header | ntifs.h (incluya Ntifs.h, Fltkernel.h) |