共用方式為


clfs.) h (CLS_CONTAINER_INFORMATION 結構

描述容器的一般資訊。 CreateLogContainerScanCoNtextScanLogContainers函式會使用容器描述項來掃描和傳回所有通用記錄檔系統 (CLFS) 容器的相關資訊。

語法

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;

成員

FileAttributes

檔案系統屬性。 CLFS 使用下列屬性:

  • FILE_ATTRIBUTE_ARCHIVE - 記錄不是暫時的。
  • FILE_ATTRIBUTE_DEDICATED - 記錄不會多工處理。
  • FILE_ATTRIBUTE_READONLY - 檔案是唯讀的。 應用程式可以讀取檔案,但無法寫入或刪除檔案。
CLFS 會忽略但保留所有其他檔案屬性值。 SetFileAttributes主題會列出屬性的有效值。

CreationTime

建立檔案的時間。

LastAccessTime

上次讀取或寫入容器的時間。

LastWriteTime

上次寫入容器的時間。

ContainerSize

容器的大小,以位元組為單位。

FileNameActualLength

實際檔案名的大小,以字元為單位。

當容器的檔案名超過 MAX_PATH_LENGTH 時,這個數位與 FileNameLength 不同。

FileNameLength

FileName緩衝區中檔案名的大小,以字元為單位。

FileName[CLFS_MAX_CONTAINER_INFO]

字串的指標,其中包含容器的檔案名。

State

容器的目前狀態。

這個成員可以是下列其中一個值。

意義
ClfsContainerInitializing
容器正在初始化。
ClfsContainerInactive
容器已配置,但不在記錄的作用中區域中。
ClfsContainerActive
容器正做為記錄部分的儲存體使用。
ClfsContainerActivePendingDelete
容器會標示為要刪除,但仍包含使用中記錄的一部分。
ClfsContainerPendingArchive
容器標示為封存。
ClfsContainerPendingArchiveAndDelete
容器標示為要刪除,但仍包含未封存的記錄資料。

PhysicalContainerId

無法變更的實體容器識別碼。

LogicalContainerId

每次回收容器時變更的邏輯容器識別碼。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 R2 [僅限桌面應用程式]
標頭 clfs.h (包含 Clfsw32.h)

另請參閱

CreateLogContainerScanCoNtext

GetLogContainerName

ScanLogContainers