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)

Vedi anche

FILE_ACCESS_INFORMATION

FILE_ALIGNMENT_INFORMATION

FILE_BASIC_INFORMATION

FILE_EA_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_MODE_INFORMATION

FILE_NAME_INFORMATION

FILE_POSITION_INFORMATION

FILE_STANDARD_INFORMATION

ZwQueryInformationFile