estructura CLS_SCAN_CONTEXT (clfs.h)
Contiene información sobre los contenedores examinados por ScanLogContainers, el tipo de examen que se está realizando y un cursor para realizar un seguimiento de los contenedores que se han examinado.
Sintaxis
typedef struct _CLS_SCAN_CONTEXT {
CLFS_NODE_ID cidNode;
HANDLE hLog;
ULONG cIndex;
ULONG cContainers;
ULONG cContainersReturned;
CLFS_SCAN_MODE eScanMode;
PCLS_CONTAINER_INFORMATION pinfoContainer;
} CLS_SCAN_CONTEXT, *PCLS_SCAN_CONTEXT, PPCLS_SCAN_CONTEXT;
Miembros
cidNode
Identificador del nodo actual. Para obtener más información, consulte CLFS_NODE_ID.
hLog
Identificador del registro que se está examinando que se obtiene de CreateLogFile con permisos para examinar los contenedores de registro.
cIndex
Índice del contenedor actual.
cContainers
Número de estructuras de CLFS_CONTAINER_INFORMATION asignadas por el sistema en una matriz a la que apunta pinfoContainer.
Es decir, este miembro es el número de contenedores que se van a examinar con cada llamada de examen. El autor de la llamada sabe que el examen se completa cuando el número de contenedores devueltos es menor que este valor.
cContainersReturned
Número de contenedores que se devuelven después de una llamada a ScanLogContainers.
eScanMode
Modo en el que se examinan los contenedores.
Los contenedores se pueden examinar en uno de los modos siguientes.
Valor | Significado |
---|---|
|
Inicializa el contexto de examen, pero no asigna el almacenamiento asociado.
La inicialización es destructiva, porque se pierden todos los datos almacenados en el contexto de examen actual. |
|
Anula la inicialización del contexto de examen y desasigna el almacenamiento del sistema asociado a un contexto de examen. |
|
Hace que la siguiente llamada a ScanLogContainers continúe en una dirección hacia delante.
No se puede usar si se especifica CLFS_SCAN_BACKWARD . |
|
Hace que la siguiente llamada a ScanLogContainers continúe en una dirección hacia atrás.
No se puede usar si se especifica CLFS_SCAN_FORWARD . |
pinfoContainer
Puntero a una matriz asignada por el cliente de estructuras de CLFS_CONTAINER_INFORMATION que va a rellenar ScanLogContainers después de cada llamada correcta.
Comentarios
El cliente asigna esta estructura, inicializada mediante CreateLogContainerScanContext y, a continuación, se pasa a ScanLogContainers en llamadas repetidas .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | compilación 20348 de Windows 10 |
Servidor mínimo compatible | compilación 20348 de Windows 10 |
Encabezado | clfs.h |