структура 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) |