Funzione PerfStartProvider (perflib.h)

Registra il provider.

Sintassi

ULONG PerfStartProvider(
  [in]           LPGUID         ProviderGuid,
  [in, optional] PERFLIBREQUEST ControlCallback,
  [out]          HANDLE         *phProvider
);

Parametri

[in] ProviderGuid

GUID che identifica in modo univoco il provider. L'attributo providerGuid dell'elemento provider specifica il GUID.

[in, optional] ControlCallback

Funzione ControlCallback che PERFLIB chiama per notificare le richieste consumer, ad esempio una richiesta di aggiunta o rimozione di contatori dalla query. Questo parametro viene impostato se l'attributo di callback dell'elemento counters è "custom"; in caso contrario, NULL.

[out] phProvider

Handle per il provider. È necessario chiamare PerfStopProvider per rilasciare le risorse associate all'handle.

Valore restituito

Se la funzione ha esito positivo, restituisce ERROR_SUCCESS.

Se la funzione ha esito negativo, il valore restituito è un codice di errore di sistema.

Commenti

La funzione CounterInitialize chiama questa funzione; non chiamare direttamente questa funzione.

Windows Vista: La funzione PerfAutoInitialize chiama questa funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione perflib.h
Libreria Advapi32.lib
DLL Advapi32.dll

Vedi anche

PerfStopProvider