Función FltIsDirectory (fltkernel.h)
Un controlador de minifiltro llama a la rutina FltIsDirectory para determinar si un objeto de archivo determinado representa un directorio.
Sintaxis
NTSTATUS FLTAPI FltIsDirectory(
[in] PFILE_OBJECT FileObject,
[in] PFLT_INSTANCE Instance,
[out] PBOOLEAN IsDirectory
);
Parámetros
[in] FileObject
Puntero a un objeto de archivo ya abierto.
[in] Instance
Puntero de instancia opaco para la instancia asociada a este objeto de archivo.
[out] IsDirectory
Puntero a una variable booleana proporcionada por el autor de la llamada. A cambio, esta variable recibe TRUE si el objeto de archivo representa un directorio, FALSE de lo contrario.
Valor devuelto
fltIsDirectory devuelve STATUS_SUCCESS o un valor NTSTATUS adecuado, como el siguiente:
Código devuelto | Descripción |
---|---|
|
Este código de error se devuelve si el sistema de archivos no admite contextos de secuencia. Tenga en cuenta que a partir de Windows Vista, FltIsDirectory devolverá información de directorio incluso para sistemas de archivos que no admiten contextos de flujo. |
Observaciones
FltIsDirectory recupera la información deseada del administrador de contexto de flujo interno del administrador de filtros. El administrador de filtros almacena en caché esta información para futuras consultas en esta secuencia.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Esta rutina está disponible en el paquete acumulativo de actualizaciones 1 de Microsoft Windows 2000 para SP4, Windows XP SP2, Microsoft Windows Server 2003 SP1 y versiones posteriores. Tenga en cuenta que esta rutina no está disponible en Windows 2000 SP4 o versiones anteriores. |
de la plataforma de destino de | Universal |
encabezado de | fltkernel.h (incluya FltKernel.h) |
biblioteca de | Fltmgr.lib |
DLL de | Fltmgr.sys |
irQL | <= APC_LEVEL |