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) |