Condividi tramite


struttura CLS_SCAN_CONTEXT (wdm.h)

La struttura CLFS_SCAN_CONTEXT contiene informazioni di contesto per supportare un'analisi dei contenitori in un log CLFS (Common Log File System). Il client alloca questa struttura chiamando ClfsCreateScanContext. Il client passa quindi ripetutamente la struttura a ClfsScanLogContainers.

Sintassi

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;

Members

cidNode

Struttura CLFS_NODE_ID che contiene l'identità e il tipo del nodo del contesto di analisi.

plfoLog

Puntatore a una struttura LOG_FILE_OBJECT che rappresenta un log CLFS.

cIndex

Indice del contenitore corrente.

cContainers

Numero di contenitori da analizzare in ogni chiamata a ClfsScanLogContainers. Questo è il numero di elementi nella matrice a cui punta pinfoContainer.

cContainersReturned

Numero di contenitori effettivamente analizzati in una chiamata a ClfsScanLogContainers.

eScanMode

Questo membro può essere uno dei valori seguenti.

Valore Significato
CLFS_SCAN_INIT L'analisi viene reinizializzata e inizia al primo contenitore nell'elenco di contenitori.
CLFS_SCAN_FORWARD Viene analizzato il set successivo di contenitori.
CLFS_SCAN_BACKWARD Il set precedente di contenitori viene analizzato.
CLFS_SCAN_CLOSE L'analisi viene chiusa. Non vengono analizzati contenitori.

pinfoContainer

Puntatore a una matrice di strutture CLFS_CONTAINER_INFORMATION . Il parametro cContainers specifica il numero di elementi in questa matrice.

Requisiti

Requisito Valore
Intestazione wdm.h (include Wdm.h)