Freigeben über


CLS_SCAN_CONTEXT-Struktur (wdm.h)

Die CLFS_SCAN_CONTEXT-Struktur enthält Kontextinformationen, um eine Überprüfung der Container in einem CLFS-Protokoll (Common Log File System) zu unterstützen. Der Client weist diese Struktur zu, indem clfsCreateScanContext aufgerufen wird. Anschließend übergibt der Client die Struktur wiederholt an ClfsScanLogContainers.

Syntax

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;

Member

cidNode

Eine CLFS_NODE_ID-Struktur , die die Knotenidentität und den Typ des Scankontexts enthält.

plfoLog

Ein Zeiger auf eine LOG_FILE_OBJECT-Struktur , die ein CLFS-Protokoll darstellt.

cIndex

Der Index des aktuellen Containers.

cContainers

Die Anzahl der Container, die in jedem Aufruf von ClfsScanLogContainers überprüft werden sollen. Dies ist die Anzahl der Elemente im Array, auf die pinfoContainer verweist.

cContainersReturned

Die Anzahl der Container, die tatsächlich in einem Aufruf von ClfsScanLogContainers überprüft wurden.

eScanMode

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
CLFS_SCAN_INIT Der Scan wird neu initialisiert und beginnt mit dem ersten Container in der Containerliste.
CLFS_SCAN_FORWARD Der nächste Satz von Containern wird überprüft.
CLFS_SCAN_BACKWARD Der vorherige Containersatz wird überprüft.
CLFS_SCAN_CLOSE Der Scan wird geschlossen. Es werden keine Container gescannt.

pinfoContainer

Ein Zeiger auf ein Array von CLFS_CONTAINER_INFORMATION Strukturen. Der Parameter cContainers gibt die Anzahl der Elemente in diesem Array an.

Anforderungen

Anforderung Wert
Header wdm.h (einschließen von Wdm.h)