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 |