ZwQueryEaFile, fonction (ntifs.h)
La routine ZwQueryEaFile retourne des informations sur les valeurs d’attribut étendu (EA) pour un fichier.
Syntaxe
NTSTATUS ZwQueryEaFile(
[in] HANDLE FileHandle,
[out] PIO_STATUS_BLOCK IoStatusBlock,
[out] PVOID Buffer,
[in] ULONG Length,
[in] BOOLEAN ReturnSingleEntry,
[in, optional] PVOID EaList,
[in] ULONG EaListLength,
[in, optional] PULONG EaIndex,
[in] BOOLEAN RestartScan
);
Paramètres
[in] FileHandle
Handle du fichier sur lequel l’opération doit être effectuée.
[out] IoStatusBlock
Pointeur vers une structure de IO_STATUS_BLOCK qui reçoit la status d’achèvement finale et d’autres informations sur l’opération demandée.
[out] Buffer
Pointeur vers une mémoire tampon de sortie FILE_FULL_EA_INFORMATION structurée fournie par l’appelant, où les valeurs d’attribut étendu doivent être retournées.
[in] Length
Longueur, en octets, de la mémoire tampon vers laquelle pointe le paramètre Buffer .
[in] ReturnSingleEntry
Défini sur TRUE si ZwQueryEaFile doit retourner uniquement la première entrée trouvée.
[in, optional] EaList
Pointeur vers une mémoire tampon d’entrée FILE_GET_EA_INFORMATION structurée fournie par l’appelant, qui spécifie les attributs étendus à interroger. Ce paramètre est facultatif et peut être NULL.
[in] EaListLength
Longueur, en octets, de la mémoire tampon vers laquelle pointe le paramètre EaList .
[in, optional] EaIndex
Index de l’entrée à laquelle l’analyse de la liste d’attributs étendus du fichier doit commencer. Ce paramètre est ignoré si le paramètre EaList pointe vers une liste non vide. Ce paramètre est facultatif et peut être NULL.
[in] RestartScan
Définissez sur TRUE si ZwQueryEaFile doit commencer l’analyse à la première entrée de la liste des attributs étendus du fichier. Si ce paramètre a la valeur FALSE, la routine reprend l’analyse d’un appel précédent à ZwQueryEaFile.
Valeur retournée
ZwQueryEaFile retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, par exemple :
Valeur retournée | Description |
---|---|
|
Le système de fichiers ne prend pas en charge les attributs étendus. Il s’agit d’un code d’erreur. |
|
La routine ZwQueryEaFile a rencontré un échec d’allocation de pool. Il s’agit d’un code d’erreur. |
|
Le paramètre EaList n’est pas mis en forme correctement. Il s’agit d’un code d’erreur. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 |
Plateforme cible | Universal |
En-tête | ntifs.h (include FltKernel.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour