다음을 통해 공유


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