struttura CLS_CONTAINER_INFORMATION (wdm.h)
La struttura CLFS_CONTAINER_INFORMATION contiene informazioni descrittive per un singolo contenitore in un log CLFS (Common Log File System).
Sintassi
typedef struct _CLS_CONTAINER_INFORMATION {
ULONG FileAttributes;
ULONGLONG CreationTime;
ULONGLONG LastAccessTime;
ULONGLONG LastWriteTime;
LONGLONG ContainerSize;
ULONG FileNameActualLength;
ULONG FileNameLength;
WCHAR FileName[CLFS_MAX_CONTAINER_INFO];
CLFS_CONTAINER_STATE State;
CLFS_CONTAINER_ID PhysicalContainerId;
CLFS_CONTAINER_ID LogicalContainerId;
} CLS_CONTAINER_INFORMATION, *PCLS_CONTAINER_INFORMATION, PPCLS_CONTAINER_INFORMATION;
Members
FileAttributes
Set di flag che specifica gli attributi del contenitore. Vedere il parametro fFlagsAndAttributes della funzione ClfsCreateLogFile .
CreationTime
Ora di creazione del contenitore.
LastAccessTime
Ora dell'ultimo accesso al contenitore.
LastWriteTime
Ora dell'ultima scrittura nel contenitore.
ContainerSize
Dimensione, in byte, del contenitore.
FileNameActualLength
Dimensione, in caratteri, del nome file effettivo del contenitore.
FileNameLength
Dimensioni del nome file nel buffer FileName .
FileName[CLFS_MAX_CONTAINER_INFO]
Matrice di caratteri wide che contiene il nome file del contenitore.
State
Intero che specifica lo stato del contenitore. Questo membro deve essere uno dei valori seguenti.
Valore | Significato |
---|---|
ClfsContainerInitializing | Il contenitore non è ancora stato inizializzato. |
ClfsContainerInactive | Il contenitore è stato inizializzato ma non contiene record presenti nella parte attiva del log. |
ClfsContainerActive | Il contenitore viene usato per contenere record che appartengono alla parte attiva del log. |
ClfsContainerActivePendingDelete | Il contenitore è contrassegnato per l'eliminazione, ma contiene comunque record che appartengono alla parte attiva del log. |
ClfsContainerPendingArchive | Il contenitore è in sospeso nell'archiviazione. |
ClfsContainerPendingArchiveAndDelete | Il contenitore è contrassegnato per l'eliminazione, ma contiene comunque record in sospeso. |
PhysicalContainerId
Identificatore a 32 bit che rimane invariato nella durata del log.
LogicalContainerId
Identificatore a 32 bit che cambia ogni volta che il contenitore viene riciclato.
Commenti
La funzione ClfsScanLogContainers scrive informazioni descrittive in una matrice di strutture CLFS_CONTAINER_INFORMATION .
I valori time CreationTime, LastAccessTime e LastWriteTime sono espressi in formato di ora di sistema assoluto. L'ora di sistema assoluta è il numero di intervalli di 100 nanosecondi dall'inizio dell'anno 1601 nel calendario gregoriano.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |