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 |