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

Consulte también

PerfStopProvider