FltIsDirectory, fonction (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 d’instance opaque pour l’instance associée à cet objet de fichier.
[out] IsDirectory
Pointeur vers une variable booléenne fournie par l’appelant. Lors du retour, cette variable reçoit TRUE si l’objet fichier représente un répertoire, FALSE sinon.
Valeur de retour
FltIsDirectory retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :
Retourner le code | Description |
---|---|
|
Ce code d’erreur est retourné si le système de fichiers ne prend pas en charge les contextes de flux. Notez que à partir 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 futures requêtes sur ce flux.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Cette routine est disponible dans le correctif cumulatif 1 de Microsoft Windows 2000 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 | Universel |
d’en-tête | fltkernel.h (include FltKernel.h) |
bibliothèque | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |