CLS_SCAN_CONTEXT 구조체(wdm.h)
CLFS_SCAN_CONTEXT 구조는 CLFS(Common Log File System) 로그에서 컨테이너 검사를 지원하기 위한 컨텍스트 정보를 보유합니다. 클라이언트는 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
검사 컨텍스트의 노드 ID 및 형식을 포함하는 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 포함) |