Поделиться через


Функция 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
Header timeprov.h

См. также раздел

AlertSamplesAvailFunc

GetTimeSysInfoFunc

LogTimeProvEventFunc

SetProviderStatusFunc

TimeProvSysCallbacks