Condividi tramite


macro TRACELOGGING_DECLARE_PROVIDER (traceloggingprovider.h)

Inoltra dichiara un handle per un provider TraceLogging.

Sintassi

void TRACELOGGING_DECLARE_PROVIDER(
  [in]  handleVariable
);

Parametri

[in] handleVariable

Nome dell'handle da dichiarare in avanti. Deve trattarsi del nome di un handle definito in un file con estensione c o .cpp tramite TRACELOGGING_DEFINE_PROVIDER.

Valore restituito

nessuno

Osservazioni

Usare questa macro in base alle esigenze per dichiarare in avanti l'handle del provider TraceLogging, ad esempio in un file di intestazione del componente. Questa macro non alloca spazio di archiviazione per l'handle del provider. Per usare il provider, è necessario usare TRACELOGGING_DEFINE_PROVIDER per definire l'handle e TraceLoggingRegister per registrarlo.

Una chiamata come TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle) può essere considerata simile al codice come:

extern "C" const TraceLoggingHProvider MyProviderHandle;

Nota

L'handle del provider dichiarato da TRACELOGGING_DECLARE_PROVIDER ha ambito del modulo. Può essere usato come necessario all'interno del file EXE, DLL o SYS, ma non deve essere condiviso con altre DLL nello stesso processo. Ogni file EXE, DLL o SYS deve definire il proprio handle del provider e deve eseguire il proprio register e annullare la registrazione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione traceloggingprovider.h

Vedi anche

TRACELOGGING_DEFINE_PROVIDER

TraceLoggingWrite

Macro wrapper TraceLogging