Поделиться через


структура CLS_SCAN_CONTEXT (wdm.h)

Структура CLFS_SCAN_CONTEXT содержит сведения о контексте для поддержки сканирования контейнеров в журнале 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

Указатель на структуру LOG_FILE_OBJECT , представляющую журнал CLFS.

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)