TimeProvOpen 函数 (timeprov.h)

加载时间提供程序 DLL 时由时间提供程序管理器调用的回调函数。

语法

HRESULT TimeProvOpen(
  [in]  PWSTR                wszName,
  [in]  TimeProvSysCallbacks *pSysCallbacks,
  [out] TimeProvHandle       *phTimeProv
);

参数

[in] wszName

提供程序名称。

[in] pSysCallbacks

指向 TimeProvSysCallbacks 结构的指针,该结构指定指向时间服务提供给时间提供程序的函数的指针。 系统分配此结构,并在函数返回时销毁它。 因此,必须将信息复制到另一个缓冲区。

[out] phTimeProv

指向缓冲区的指针,该缓冲区包含提供程序的句柄。 时间提供程序管理器使用此句柄与时间提供程序通信。

返回值

如果函数成功,则返回值S_OK。 否则,返回值是 WinError.h 中定义的错误代码之一。

注解

应尽快从此回调函数返回。 在另一个线程中执行任何初始化。

示例

有关示例,请参阅 示例时间提供程序

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 timeprov.h

另请参阅

AlertSamplesAvailFunc

GetTimeSysInfoFunc

LogTimeProvEventFunc

SetProviderStatusFunc

TimeProvSysCallbacks