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) |