Fonction FltIsDirectory (fltkernel.h)
Un pilote minifilter appelle la routine FltIsDirectory pour déterminer si un objet de fichier donné représente un répertoire.
Syntaxe
NTSTATUS FLTAPI FltIsDirectory(
[in] PFILE_OBJECT FileObject,
[in] PFLT_INSTANCE Instance,
[out] PBOOLEAN IsDirectory
);
Paramètres
[in] FileObject
Pointeur vers un objet de fichier déjà ouvert.
[in] Instance
Pointeur de instance opaque pour le instance associé à cet objet de fichier.
[out] IsDirectory
Pointeur vers une variable booléenne fournie par l’appelant. Au retour, cette variable reçoit TRUE si l’objet file représente un répertoire ; sinon, FALSE .
Valeur retournée
FltIsDirectory retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :
Code de retour | Description |
---|---|
|
Ce code d’erreur est retourné si le système de fichiers ne prend pas en charge les contextes de flux. Notez qu’à compter de Windows Vista, FltIsDirectory retourne des informations de répertoire, même pour les systèmes de fichiers qui ne prennent pas en charge les contextes de flux. |
Remarques
FltIsDirectory récupère les informations souhaitées à partir du gestionnaire de contexte de flux interne du gestionnaire de filtres. Le gestionnaire de filtres met en cache ces informations pour les requêtes futures sur ce flux.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Cette routine est disponible dans microsoft Windows 2000 Update Rollup 1 pour SP4, Windows XP SP2, Microsoft Windows Server 2003 SP1 et versions ultérieures. Notez que cette routine n’est pas disponible sur Windows 2000 SP4 ou version antérieure. |
Plateforme cible | Universal |
En-tête | fltkernel.h (incluez FltKernel.h) |
Bibliothèque | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |