Compartir a través de


Macro WppRecorderLogCreate (wpprecorder.h)

El método WppRecorderLogCreate crea un búfer para contener el registro de la grabadora.

Sintaxis

__drv_maxIRQL(DISPATCH_LEVEL)
NTSTATUS WppRecorderLogCreate(
    [In]        PRECORDER_LOG_CREATE_PARAMS CreateParams,
    [Out]       RECORDER_LOG *              RecorderLog
    );

Parámetros

[in] CreateParams

Puntero a una estructura de RECORDER_LOG_CREATE_PARAMS .

[out] RecorderLog

Identificador del registro de la grabadora.

Valor devuelto

None

Observaciones

Devuelve NTSTATUS que indica si el controlador puede usar el identificador RecorderLog para el registro.

Antes de llamar a WppRecorderLogCreate, asigne una estructura de RECORDER_LOG_CREATE_PARAMS e inicialice llamando a RECORDER_LOG_CREATE_PARAMS_INIT.

Primero debe llamar a WPP_INIT_TRACING antes de llamar a WppRecorderLogCreate. Los valores predeterminados se usan a menos que los miembros de CreateParams se modifiquen antes de llamar a WppRecorderLogCreate.

Si se devuelve un NTSTATUS correcto, el controlador puede usar el identificador RecorderLog para el registro.

Si no se devuelve un NTSTATUS correcto, el controlador debe usar un identificador de RECORDER_LOG en el registro predeterminado. Además, el controlador no debe intentar registrar ni eliminar el identificador al que apunta RecorderLog.

Nota

Este método asigna memoria para el búfer de registro del grupo no paginado.

Ejemplo

RECORDER_LOG_CREATE_PARAMS  recorderCreate; 
RECORDER_LOG                logHandle;
 
RECORDER_LOG_CREATE_PARAMS_INIT(&recorderCreate, "Log #1");
recorderCreate.TotalBufferSize = 1024 * 8;
// Optionally use the following line to get timestamps in WPP log entries
recorderCreate.UseTimeStamp    = WppRecorderTrue;
// Use this line if you would like more precise timestamps (ten millionths of a second). This is valid only if you have set UseTimeStamp = WppRecorderTrue.
// recorderCreate.PreciseTimeStamp = WppRecorderTrue
status = WppRecorderLogCreate(&recorderCreate, &logHandle);

Para obtener más información sobre las marcas de tiempo en las entradas de registro de WPP, incluida la salida del registro de ejemplo, consulta Inflight Trace Recorder (IFR) para registrar seguimientos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado wpprecorder.h

Consulte también

estructura de RECORDER_LOG_CREATE_PARAMS