Fonction PerfStartProvider (perflib.h)
Inscrit le fournisseur.
Syntaxe
ULONG PerfStartProvider(
[in] LPGUID ProviderGuid,
[in, optional] PERFLIBREQUEST ControlCallback,
[out] HANDLE *phProvider
);
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] ControlCallback
Fonction ControlCallback que PERFLIB appelle pour vous informer des demandes des consommateurs, telles qu’une demande d’ajout ou de suppression de compteurs de la requête. Ce paramètre est défini si l’attribut de rappel de l’élément counters est « personnalisé » ; sinon, NULL.
[out] phProvider
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.
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 |