clfs.h) CLS_SCAN_CONTEXT (結構
包含 ScanLogContainers 正在掃描之容器的相關信息、正在執行的掃描種類,以及追蹤已掃描哪些容器的數據指標。
語法
typedef struct _CLS_SCAN_CONTEXT {
CLFS_NODE_ID cidNode;
HANDLE hLog;
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。
hLog
正在掃描之記錄的句柄,可從 CreateLogFile 取得,並具有掃描記錄容器的許可權。
cIndex
目前容器的索引。
cContainers
pinfoContainer 所指向數位系統配置的CLFS_CONTAINER_INFORMATION結構數目。
也就是說,此成員是每個掃描呼叫要掃描的容器數目。 呼叫端知道當傳回的容器數目小於此值時,掃描已完成。
cContainersReturned
呼叫 ScanLogContainers 之後傳回的容器數目。
eScanMode
掃描容器的模式。
您可以在下列其中一種模式中掃描容器。
值 | 意義 |
---|---|
|
初始化掃描內容,但不會配置相關聯的記憶體。
初始化是破壞性的,因為儲存在目前掃描內容中的所有數據都會遺失。 |
|
取消初始化掃描內容,並解除分配與掃描內容相關聯的系統記憶體。 |
|
導致下一次呼叫 ScanLogContainers 繼續往前方向。
如果指定 CLFS_SCAN_BACKWARD ,則無法使用。 |
|
導致下一次呼叫 ScanLogContainers 以向後方向繼續。
如果指定 CLFS_SCAN_FORWARD, 則無法使用。 |
pinfoContainer
在每次成功呼叫之後,ScanLogContainers 所要填入之用戶端配置之CLFS_CONTAINER_INFORMATION結構的指標。
備註
此結構是由用戶端所配置、使用 CreateLogContainerScanContext 初始化,然後以重複呼叫傳遞至 ScanLogContainers 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
最低支援的伺服器 | Windows 10 組建 20348 |
標頭 | clfs.h |