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 |