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 |