Fonction PerfStartProviderEx (perflib.h)
Inscrit le fournisseur.
Syntaxe
ULONG PerfStartProviderEx(
[in] LPGUID ProviderGuid,
[in, optional] PPERF_PROVIDER_CONTEXT ProviderContext,
[out] PHANDLE Provider
);
Paramètres
[in] ProviderGuid
GUID qui identifie de manière unique le fournisseur. L’attribut providerGuid de l’élément provider spécifie le GUID.
[in, optional] ProviderContext
Une structure PERF_PROVIDER_CONTEXT qui contient des pointeurs vers le rappel de contrôle, des routines de gestion de la mémoire et des informations de contexte.
[out] Provider
Gérez le fournisseur. Vous devez appeler PerfStopProvider pour libérer les ressources associées au handle.
Valeur retournée
Si la fonction réussit, elle retourne ERROR_SUCCESS.
Si la fonction échoue, la valeur de retour est un code d’erreur système.
Remarques
La fonction CounterInitialize appelle cette fonction ; n’appelez pas cette fonction directement.
Windows Vista : La fonction PerfAutoInitialize appelle cette fonction.
L’outil CTRPP inclut cette fonction au lieu de PerfStartProvider si vous utilisez l’argument -MemoryRoutines ou l’argument -NotificationCallback lors de l’appel de CTRPP, ou si l’attribut de rappel de l’élément provider est défini sur « personnalisé ».
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | perflib.h |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |