IRP
MDL
Expand Minimize

CLFS_CONTAINER_INFORMATION structure

The CLFS_CONTAINER_INFORMATION structure holds descriptive information for an individual container in a Common Log File System (CLFS) log.

Syntax


typedef struct _CLFS_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;
} CLFS_CONTAINER_INFORMATION, *PCLFS_CONTAINER_INFORMATION, **PPCLFS_CONTAINER_INFORMATION;

Members

FileAttributes

A set of flags that specifies attributes of the container. See the fFlagsAndAttributes parameter of the ClfsCreateLogFile function.

CreationTime

The time that the container was created.

LastAccessTime

The time that the container was last accessed.

LastWriteTime

The time of the last write to the container.

ContainerSize

The size, in bytes, of the container.

FileNameActualLength

The size, in characters, of the actual file name of the container.

FileNameLength

The size of the file name in the FileName buffer.

FileName

An array of wide characters that holds the file name of the container.

State

An integer that specifies the state of the container. This member must be one of the following values.

ValueMeaning

ClfsContainerInitializing

The container has not yet been initialized.

ClfsContainerInactive

The container has been initialized but does not hold any records that are in the active portion of the log.

ClfsContainerActive

The container is being used to hold records that belong to the active portion of the log.

ClfsContainerActivePendingDelete

The container is marked for deletion, but still holds records that belong to the active portion of the log.

ClfsContainerPendingArchive

The container is pending archival.

ClfsContainerPendingArchiveAndDelete

The container is marked for deletion, but still contains records that are pending archival.

 

PhysicalContainerId

A 32-bit identifier that remains the same over the life of the log.

LogicalContainerId

A 32-bit identifier that changes every time the container is recycled.

Remarks

The ClfsScanLogContainers function writes descriptive information into an array of CLFS_CONTAINER_INFORMATION structures.

Time values CreationTime, LastAccessTime, and LastWriteTime are expressed in absolute system time format. Absolute system time is the number of 100-nanosecond intervals since the start of the year 1601 in the Gregorian calendar.

Requirements

Header

Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)

See also

ClfsCreateLogFile
ClfsScanLogContainers
ClfsCreateScanContext
CLFS_SCAN_CONTEXT

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft