次の方法で共有


PeerGroupPeerTimeToUniversalTime 関数 (p2p.h)

PeerGroupPeerTimeToUniversalTime 関数は、ピア グループで管理される参照時間値を、ピア コンピューターでの表示に適したローカライズされた時間値に変換します。

構文

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupPeerTimeToUniversalTime(
  [in]  HGROUP   hGroup,
  [in]  FILETIME *pftPeerTime,
  [out] FILETIME *pftUniversalTime
);

パラメーター

[in] hGroup

ピアが参加しているピア グループを処理します。 このハンドルは、 PeerGroupCreatePeerGroupOpen、または PeerGroupJoin 関数によって返されます。 このパラメーターは必須です。

[in] pftPeerTime

FILETIME 構造体として表されるピア時間値 (協定世界時 (UTC) へのポインター。 このパラメーターは必須です。

[out] pftUniversalTime

FILETIME 構造体として表される、返されるユニバーサル時刻値へのポインター。 エラーが発生した場合、このパラメーターは NULL です

戻り値

関数が成功 した場合S_OK を返します。 それ以外の場合、関数はリモート プロシージャ コール (RPC) エラーのいずれか、または次のいずれかのエラーを返します。

リターン コード 説明
E_INVALIDARG
パラメーターの 1 つが無効です。
PEER_E_GROUP_NOT_READY
ピア グループは、ピア時間を正確に取得できる状態ではありません。たとえば、 PeerGroupJoin が呼び出されましたが、グループ データベースとの同期は完了していません。
PEER_E_NOT_INITIALIZED
この関数を使用する前に、ピア グループを PeerGroupStartup の呼び出しで初期化する必要があります。
 

暗号化固有のエラーは、 Microsoft RSA ベース プロバイダーから返すことができます。 これらのエラーの前には CRYPT_* が付き、Winerror.h で定義されています。

注釈

[ユニバーサル時刻 ] は、ピア コンピューターで保持されるユニバーサル時刻の値です。

ピア時間 は、ピア グループによって保持される一般的な参照時間であり、UTC で表されます。 これは多くの場合、ユニバーサル時刻の値からオフセットされ、待機時間の問題を修正するために使用されます。

ユニバーサル時刻は、逆関数 PeerGroupUniversalTimeToPeerTime を呼び出すことによって、ピアタイムに変換できます。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]、Windows XP SP1 と Advanced Networking Pack forWindows XP
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー p2p.h
Library P2P.lib
[DLL] P2P.dll

こちらもご覧ください

PeerGroupUniversalTimeToPeerTime