注册提供程序。
语法
ULONG PerfStartProvider(
  [in]           LPGUID         ProviderGuid,
  [in, optional] PERFLIBREQUEST ControlCallback,
  [out]          HANDLE         *phProvider
);
参数
[in] ProviderGuid
唯一标识提供程序的 GUID。 provider 元素的 providerGuid 属性指定 GUID。
[in, optional] ControlCallback
PERFLIB 调用的 ControlCallback 函数,用于通知使用者请求,例如在查询中添加或删除计数器的请求。 如果 counters 元素的回调属性为“custom”,则设置此参数;否则为 NULL。
[out] phProvider
提供程序的句柄。 必须调用 PerfStopProvider 才能释放与句柄关联的资源。
返回值
如果函数成功,则返回ERROR_SUCCESS。
如果函数失败,则返回值为 系统错误代码。
注解
CounterInitialize 函数调用此函数;请勿直接调用此函数。
Windows Vista: PerfAutoInitialize 函数调用此函数。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] | 
| 目标平台 | Windows | 
| 标头 | perflib.h | 
| Library | Advapi32.lib | 
| DLL | Advapi32.dll |