CLS_SCAN_CONTEXT 结构 (wdm.h)
CLFS_SCAN_CONTEXT 结构包含上下文信息,以支持对通用日志文件系统 (CLFS) 日志中的容器进行扫描。 客户端通过调用 ClfsCreateScanContext 分配此结构。 然后,客户端将结构重复传递给 ClfsScanLogContainers。
语法
typedef struct _CLS_SCAN_CONTEXT {
CLFS_NODE_ID cidNode;
PLOG_FILE_OBJECT plfoLog;
ULONG cIndex;
ULONG cContainers;
ULONG cContainersReturned;
CLFS_SCAN_MODE eScanMode;
PCLS_CONTAINER_INFORMATION pinfoContainer;
} CLS_SCAN_CONTEXT, *PCLS_SCAN_CONTEXT, PPCLS_SCAN_CONTEXT;
成员
cidNode
包含扫描上下文的节点标识和类型的 CLFS_NODE_ID 结构。
plfoLog
指向表示 CLFS 日志 的 LOG_FILE_OBJECT 结构的指针。
cIndex
当前容器的索引。
cContainers
每次调用 ClfsScanLogContainers 时要扫描的容器数。 这是 pinfoContainer 指向的数组中的元素数。
cContainersReturned
调用 ClfsScanLogContainers 时实际扫描的容器数。
eScanMode
此成员可以是以下值之一。
值 | 含义 |
---|---|
CLFS_SCAN_INIT | 扫描将重新初始化,从容器列表中的第一个容器开始。 |
CLFS_SCAN_FORWARD | 扫描下一组容器。 |
CLFS_SCAN_BACKWARD | 扫描上一组容器。 |
CLFS_SCAN_CLOSE | 扫描已关闭。 不扫描任何容器。 |
pinfoContainer
指向CLFS_CONTAINER_INFORMATION结构的数组 的 指针。 cContainers 参数指定此数组中的元素数。
要求
要求 | 值 |
---|---|
Header | wdm.h (包括 Wdm.h) |