struttura FILE_STAT_INFORMATION (ntifs.h)
FILE_STAT_INFORMATION contiene metadati relativi a un file.
Sintassi
typedef struct _FILE_STAT_INFORMATION {
LARGE_INTEGER FileId;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER LastWriteTime;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER AllocationSize;
LARGE_INTEGER EndOfFile;
ULONG FileAttributes;
ULONG ReparseTag;
ULONG NumberOfLinks;
ACCESS_MASK EffectiveAccess;
} FILE_STAT_INFORMATION, *PFILE_STAT_INFORMATION;
Membri
FileId
Specifica l'ID di un file.
CreationTime
Specifica l'ora di creazione di un file.
LastAccessTime
Specifica l'ultima volta che è stato eseguito l'accesso a un file.
LastWriteTime
Specifica l'ultima volta in cui è stato scritto un file.
ChangeTime
Specifica l'ultima volta che un file è stato modificato.
AllocationSize
Dimensioni di allocazione dei file, in byte. In genere questo valore è un multiplo delle dimensioni del settore o del cluster del dispositivo fisico sottostante.
EndOfFile
Nuova posizione assoluta di fine del file come offset di byte dall'inizio del file. EndOfFile specifica l'offset di byte alla fine del file. Poiché questo valore è in base zero, si riferisce effettivamente al primo byte libero nel file. In altre parole, EndOfFile è l'offset al byte immediatamente successivo all'ultimo byte valido nel file.
FileAttributes
Attributi di file, che possono essere qualsiasi combinazione valida dei seguenti elementi:
Attributo | Valore |
---|---|
FILE_ATTRIBUTE_READONLY | 0x00000001 |
FILE_ATTRIBUTE_HIDDEN | 0x00000002 |
FILE_ATTRIBUTE_SYSTEM | 0x00000004 |
FILE_ATTRIBUTE_DIRECTORY | 0x00000010 |
FILE_ATTRIBUTE_ARCHIVE | 0x00000020 |
FILE_ATTRIBUTE_NORMAL | 0x00000080 |
ReparseTag
Tag del punto di ripristino. Per altre informazioni, vedere Informazioni sui punti di reparse.
NumberOfLinks
Specifica il numero di collegamenti al file.
EffectiveAccess
Specifica i diritti di accesso del file.
Osservazioni
NtQueryInformationByName e NtQueryInformationFile restituire informazioni in una struttura FILE_STAT_INFORMATION quando il parametro FileInformationClass è FileStatInformation.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntifs.h |