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 |