Compartir a través de


Función PerfStartProviderEx (perflib.h)

Registra el proveedor.

Sintaxis

ULONG PerfStartProviderEx(
  [in]           LPGUID                 ProviderGuid,
  [in, optional] PPERF_PROVIDER_CONTEXT ProviderContext,
  [out]          PHANDLE                Provider
);

Parámetros

[in] ProviderGuid

GUID que identifica de forma única el proveedor. El atributo providerGuid del elemento provider especifica el GUID.

[in, optional] ProviderContext

Estructura PERF_PROVIDER_CONTEXT que contiene punteros a la devolución de llamada de control, rutinas de administración de memoria e información de contexto.

[out] Provider

Identificador del proveedor. Debe llamar a PerfStopProvider para liberar los recursos asociados al identificador.

Valor devuelto

Si la función se realiza 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.

La herramienta CTRPP incluye esta función en lugar de PerfStartProvider si usa el argumento -MemoryRoutines o el argumento -NotificationCallback al llamar a CTRPP, o si el atributo de devolución de llamada del elemento de proveedor se establece en "custom".

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