Condividi tramite


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)

Vedi anche

CLFS_SCAN_CONTEXT

ClfsCreateLogFile

ClfsCreateScanContext

ClfsScanLogContainers