Funzione ZwQueryEaFile (ntifs.h)
La routine ZwQueryEaFile restituisce informazioni sui valori EA (Extended-Attribute) per un file.
Sintassi
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
);
Parametri
[in] FileHandle
Handle per il file in cui deve essere eseguita l'operazione.
[out] IoStatusBlock
Puntatore a una struttura IO_STATUS_BLOCK che riceve lo stato di completamento finale e altre informazioni sull'operazione richiesta.
[out] Buffer
Puntatore a un buffer di output strutturato FILE_FULL_EA_INFORMATION fornito dal chiamante, in cui devono essere restituiti i valori degli attributi estesi.
[in] Length
Lunghezza, in byte, del buffer a cui punta il parametro Buffer .
[in] ReturnSingleEntry
Impostare su TRUE se ZwQueryEaFile deve restituire solo la prima voce trovata.
[in, optional] EaList
Puntatore a un buffer di input strutturato FILE_GET_EA_INFORMATION fornito dal chiamante, che specifica gli attributi estesi su cui eseguire query. Questo parametro è facoltativo e può essere NULL.
[in] EaListLength
Lunghezza, in byte, del buffer a cui punta il parametro EaList .
[in, optional] EaIndex
Indice della voce in corrispondenza della quale deve iniziare l'analisi dell'elenco di attributi estesi del file. Questo parametro viene ignorato se il parametro EaList punta a un elenco non vuoto. Questo parametro è facoltativo e può essere NULL.
[in] RestartScan
Impostare su TRUE se ZwQueryEaFile deve iniziare l'analisi alla prima voce dell'elenco di attributi estesi del file. Se questo parametro è impostato su FALSE, la routine riprende l'analisi da una chiamata precedente a ZwQueryEaFile.
Valore restituito
ZwQueryEaFile restituisceSTATUS_SUCCESS o un valore NTSTATUS appropriato, ad esempio:
Valore restituito | Descrizione |
---|---|
|
Il file system non supporta gli attributi estesi. Si tratta di un codice di errore. |
|
La routine ZwQueryEaFile ha rilevato un errore di allocazione del pool. Si tratta di un codice di errore. |
|
Il parametro EaList non è formattato correttamente. Si tratta di un codice di errore. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 |
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include FltKernel.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per