Функция PeerGraphPeerTimeToUniversalTime (p2p.h)
Функция PeerGraphPeerTimeToUniversalTime преобразует значение времени, поддерживаемое графиком одноранговых узлов, в локализованное значение времени, подходящее для отображения на компьютере однорангового узла.
Синтаксис
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphPeerTimeToUniversalTime(
[in] HGRAPH hGraph,
[in] FILETIME *pftPeerTime,
[out] FILETIME *pftUniversalTime
);
Параметры
[in] hGraph
Дескриптор однорангового графа, в который участвует этот одноранговый узел. Этот дескриптор возвращается функцией PeerGraphCreate или PeerGraphOpen .
[in] pftPeerTime
Указатель на значение времени однорангового узла (UTC), представленное в виде структуры FILETIME .
[out] pftUniversalTime
Указатель на возвращаемое универсальное значение времени, представленное в виде структуры FILETIME .
Возвращаемое значение
Возвращает S_OK, если функция выполнена успешно; В противном случае функция возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Один из параметров недопустим. |
|
Недопустимый дескриптор графа. |
|
Перед использованием этой функции граф необходимо инициализировать с помощью вызова PeerGraphStartup . |
Комментарии
Универсальное время — это время в формате UTC, производное от системных часов однорангового узла.
Время однорангового узла — это общее эталонное время, поддерживаемое одноранговым графом, выраженное как среднее время по Гринвичу.
Одноранговое время следует преобразовывать в универсальное время всякий раз, когда необходимо отобразить это значение на компьютере однорангового узла, например при отображении времени создания записи. Аналогичным образом, зависящие от времени действия, такие как установка срока действия для записи или поиск записей на основе времени изменения, должны использовать значения времени, преобразованные из универсального времени конкретного компьютера в одноранговое время для конкретного графа.
Универсальное время можно преобразовать в одноранговый узел, вызвав конверсивную функцию PeerGraphUniversalTimeToPeerTime.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения], Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | p2p.h |
Библиотека | P2PGraph.lib |
DLL | P2PGraph.dll |