Partager via


structure CLS_SCAN_CONTEXT (wdm.h)

La structure CLFS_SCAN_CONTEXT contient des informations de contexte pour prendre en charge une analyse des conteneurs dans un journal CLFS (Common Log File System). Le client alloue cette structure en appelant ClfsCreateScanContext. Ensuite, le client transmet la structure à plusieurs reprises à ClfsScanLogContainers.

Syntaxe

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;

Membres

cidNode

Structure CLFS_NODE_ID qui contient l’identité et le type de nœud du contexte d’analyse.

plfoLog

Pointeur vers une structure LOG_FILE_OBJECT qui représente un journal CLFS.

cIndex

Index du conteneur actuel.

cContainers

Nombre de conteneurs à analyser dans chaque appel à ClfsScanLogContainers. Il s’agit du nombre d’éléments du tableau pointé par pinfoContainer.

cContainersReturned

Nombre de conteneurs réellement analysés dans un appel à ClfsScanLogContainers.

eScanMode

Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
CLFS_SCAN_INIT L’analyse est réinitialisée et commence au premier conteneur de la liste des conteneurs.
CLFS_SCAN_FORWARD L’ensemble de conteneurs suivant est analysé.
CLFS_SCAN_BACKWARD L’ensemble précédent de conteneurs est analysé.
CLFS_SCAN_CLOSE L’analyse est fermée. Aucun conteneur n’est analysé.

pinfoContainer

Pointeur vers un tableau de structures CLFS_CONTAINER_INFORMATION . Le paramètre cContainers spécifie le nombre d’éléments dans ce tableau.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h)