struttura FILE_ALL_INFORMATION (ntifs.h)
La struttura FILE_ALL_INFORMATION è un contenitore per diverse strutture FILE_XXX_INFORMATION .
Sintassi
typedef struct _FILE_ALL_INFORMATION {
FILE_BASIC_INFORMATION BasicInformation;
FILE_STANDARD_INFORMATION StandardInformation;
FILE_INTERNAL_INFORMATION InternalInformation;
FILE_EA_INFORMATION EaInformation;
FILE_ACCESS_INFORMATION AccessInformation;
FILE_POSITION_INFORMATION PositionInformation;
FILE_MODE_INFORMATION ModeInformation;
FILE_ALIGNMENT_INFORMATION AlignmentInformation;
FILE_NAME_INFORMATION NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
Members
BasicInformation
Contiene informazioni di base sul file, che include gli attributi del file e l'ora di creazione del file. Questo membro è una struttura FILE_BASIC_INFORMATION .
StandardInformation
Contiene informazioni standard su un file, che include le dimensioni di allocazione del file, l'offset di fine del file e se il file è una directory. Questo membro è una struttura FILE_STANDARD_INFORMATION .
InternalInformation
Contiene il numero di riferimento del file a 8 byte per il file. Questo membro è una struttura FILE_INTERNAL_INFORMATION .
EaInformation
Specifica le dimensioni degli attributi estesi del file. Questo membro è una struttura FILE_EA_INFORMATION .
AccessInformation
Specifica i diritti di accesso del client al file. Questo membro è una struttura FILE_ACCESS_INFORMATION .
PositionInformation
Specifica la posizione del file corrente. Questo membro è una struttura FILE_POSITION_INFORMATION .
ModeInformation
Specifica la modalità di accesso in cui il file è stato creato o aperto. Questo membro è una struttura FILE_MODE_INFORMATION .
AlignmentInformation
Specifica il requisito di allineamento degli indirizzi di memoria del dispositivo per i trasferimenti di dati. Questo membro è una struttura FILE_ALIGNMENT_INFORMATION .
NameInformation
Contiene il nome del file. Questo membro è una struttura FILE_NAME_INFORMATION . Questa struttura contiene il primo carattere nella stringa del nome file. I caratteri aggiuntivi nella stringa del nome file seguono immediatamente la struttura. Per contenere il nome completo del file, il buffer allocato per contenere una struttura FILE_ALL_INFORMATION deve essere sufficientemente grande da contenere sia la struttura che la parte della stringa del nome file che segue la struttura.
Commenti
Questa struttura viene utilizzata dalla routine ZwQueryInformationFile .
FILE_ALL_INFORMATION combina diverse strutture di informazioni sui file in una singola struttura per ridurre il numero di query necessarie per ottenere informazioni su un file.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Intestazione | ntifs.h (include Ntifs.h, Fltkernel.h) |