CLS_IO_STATISTICS_HEADER structure (clfs.h)
Header for information retrieved by the GetLogIoStatistics function, which defines the I/O performance counters of a log.
Syntax
typedef struct _CLS_IO_STATISTICS_HEADER {
UCHAR ubMajorVersion;
UCHAR ubMinorVersion;
CLFS_IOSTATS_CLASS eStatsClass;
USHORT cbLength;
ULONG coffData;
} CLS_IO_STATISTICS_HEADER, *PCLS_IO_STATISTICS_HEADER, PPCLS_IO_STATISTICS_HEADER;
Members
ubMajorVersion
The major version of the statistics buffer.
ubMinorVersion
The minor version of the statistics buffer.
eStatsClass
The class of I/O statistics that is exported. Currently, flush statistics are the only statistics information exported. These statistics include the frequency of data and metadata flushes on a dedicated log and the amount of data and metadata flushed. Because flush statistics are the sole statistics class, this member is currently unused but will be used in the future.
cbLength
The length of the statistics buffer, including the header.
coffData
The offset of statistics counters from the beginning of the packet where the statistics data begins. This field allows transparent modifications to the header and length without affecting how the statistics data is accessed.
Remarks
This header is followed by the I/O statistics counters.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 R2 [desktop apps only] |
Header | clfs.h (include Clfsw32.h) |