Funzione PerfStartProviderEx (perflib.h)
Registra il provider.
Sintassi
ULONG PerfStartProviderEx(
[in] LPGUID ProviderGuid,
[in, optional] PPERF_PROVIDER_CONTEXT ProviderContext,
[out] PHANDLE Provider
);
Parametri
[in] ProviderGuid
GUID che identifica in modo univoco il provider. L'attributo providerGuid dell'elemento del provider specifica il GUID.
[in, optional] ProviderContext
Struttura PERF_PROVIDER_CONTEXT che contiene puntatori al callback del controllo, alle routine di gestione della memoria e alle informazioni sul contesto.
[out] Provider
Gestire 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.
Lo strumento CTRPP include questa funzione anziché PerfStartProvider se si usa l'argomento -MemoryRoutines o -NotificationCallback quando si chiama CTRPP o se l'attributo callback dell'elemento del provider è impostato su "personalizzato".
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 |