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;
Members
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 del settore o delle dimensioni del cluster del dispositivo fisico sottostante.
EndOfFile
Nuova posizione assoluta di fine 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, fa effettivamente riferimento 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 analisi .
NumberOfLinks
Specifica il numero di collegamenti al file.
EffectiveAccess
Specifica i diritti di accesso del file.
Commenti
NtQueryInformationByName e NtQueryInformationFile restituiscono informazioni in una struttura FILE_STAT_INFORMATION quando il parametro FileInformationClass è FileStatInformation.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntifs.h |