Share via


TRACELOGGING_DECLARE_PROVIDER macro (traceloggingprovider.h)

Forward-declara un identificador para un proveedor de TraceLogging.

Sintaxis

void TRACELOGGING_DECLARE_PROVIDER(
  [in]  handleVariable
);

Parámetros

[in] handleVariable

Nombre de identificador que se va a declarar hacia delante. Debe ser el nombre de un identificador que se ha definido en un archivo .c o .cpp mediante TRACELOGGING_DEFINE_PROVIDER.

Valor devuelto

None

Observaciones

Use esta macro según sea necesario para reenviar el identificador del proveedor traceLogging, por ejemplo, en un archivo de encabezado del componente. Esta macro no asigna almacenamiento para el identificador del proveedor. Para usar el proveedor, deberá usar TRACELOGGING_DEFINE_PROVIDER para definir el identificador y TraceLoggingRegister para registrarlo.

Una invocación como TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle) se puede considerar como similar a código como:

extern "C" const TraceLoggingHProvider MyProviderHandle;

Nota

El identificador de proveedor declarado por TRACELOGGING_DECLARE_PROVIDER tiene el ámbito del módulo. Se puede usar según sea necesario en el archivo EXE, DLL o SYS, pero no debe compartirse con otros archivos DLL en el mismo proceso. Cada archivo EXE, DLL o SYS debe definir su propio identificador de proveedor y debe realizar su propio Registro y Anular registro.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado traceloggingprovider.h

Consulte también

TRACELOGGING_DEFINE_PROVIDER

TraceLoggingWrite

Macros contenedoras de TraceLogging