Partager via


macro TRACELOGGING_DECLARE_PROVIDER (traceloggingprovider.h)

Forward-declares a handle pour un fournisseur TraceLogging.

Syntaxe

void TRACELOGGING_DECLARE_PROVIDER(
  [in]  handleVariable
);

Paramètres

[in] handleVariable

Nom de handle à transférer-déclarer. Il doit s’agir du nom d’un handle qui a été défini dans un fichier .c ou .cpp à l’aide de TRACELOGGING_DEFINE_PROVIDER.

Valeur de retour

None

Remarques

Utilisez cette macro si nécessaire pour transférer-déclarer votre handle de fournisseur TraceLogging, par exemple dans un fichier d’en-tête de votre composant. Cette macro n’alloue pas de stockage pour le handle du fournisseur. Pour utiliser le fournisseur, vous devez utiliser TRACELOGGING_DEFINE_PROVIDER pour définir le handle et TraceLoggingRegister pour l’inscrire.

Un appel comme TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle) peut être considéré comme similaire au code comme :

extern "C" const TraceLoggingHProvider MyProviderHandle;

Notes

Le handle de fournisseur déclaré par TRACELOGGING_DECLARE_PROVIDER a une étendue de module. Il peut être utilisé en fonction des besoins dans le fichier EXE, DLL ou SYS, mais ne doit pas être partagé avec d’autres DLL dans le même processus. Chaque fichier EXE, DLL ou SYS doit définir son propre handle de fournisseur et effectuer ses propres inscriptions et désinscription.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête traceloggingprovider.h

Voir aussi

TRACELOGGING_DEFINE_PROVIDER

TraceLoggingWrite

Macros du wrapper TraceLogging