Función PerfStartProvider (perflib.h)
Registra el proveedor.
Sintaxis
ULONG PerfStartProvider(
[in] LPGUID ProviderGuid,
[in, optional] PERFLIBREQUEST ControlCallback,
[out] HANDLE *phProvider
);
Parámetros
[in] ProviderGuid
GUID que identifica de forma única el proveedor. El atributo providerGuid del elemento provider especifica el GUID.
[in, optional] ControlCallback
Función ControlCallback a la que PERFLIB llama para notificarle las solicitudes de consumidor, como una solicitud para agregar o quitar contadores de la consulta. Este parámetro se establece si el atributo de devolución de llamada del elemento counters es "custom"; de lo contrario, NULL.
[out] phProvider
Identificador del proveedor. Debe llamar a PerfStopProvider para liberar los recursos asociados al identificador.
Valor devuelto
Si la función se ejecuta correctamente, devuelve ERROR_SUCCESS.
Si se produce un error en la función, el valor devuelto es un código de error del sistema.
Comentarios
La función CounterInitialize llama a esta función; no llame directamente a esta función.
Windows Vista: La función PerfAutoInitialize llama a esta función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | perflib.h |
Library | Advapi32.lib |
Archivo DLL | Advapi32.dll |