Condividi tramite


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

Vedi anche

PerfStopProvider