struttura FILE_ALL_INFORMATION (ntifs.h)
La struttura FILE_ALL_INFORMATION è un contenitore per diverse strutture_INFORMATION XXX FILE_.
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;
Membri
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 dei 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.
Osservazioni
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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP |
intestazione | ntifs.h (include Ntifs.h, Fltkernel.h) |