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)