CLS_SCAN_CONTEXT 結構 (wdm.h)

CLFS_SCAN_CONTEXT結構會保存內容資訊,以支援在 Common Log File System (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 參數會指定這個數位中的元素數目。

規格需求

需求
標頭 wdm.h (包含 Wdm.h)