Partager via


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

Voir aussi

PerfStopProvider