다음을 통해 공유


PeerGroupUniversalTimeToPeerTime 함수(p2p.h)

PeerGroupUniversalTimeToPeerTime 함수는 로컬 시간 값을 피어의 컴퓨터에서 공통 피어 그룹 시간 값으로 변환합니다.

구문

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

매개 변수

[in] hGroup

피어가 참여하는 피어 그룹에 대한 핸들입니다. 이 핸들은 PeerGroupCreate, PeerGroupOpen 또는 PeerGroupJoin 함수에서 반환됩니다. 이 매개 변수는 필수입니다.

[in] pftUniversalTime

FILETIME 구조체로 표시되는 범용 시간 값에 대한 포인터입니다. 이 매개 변수는 필수입니다.

[out] pftPeerTime

반환된 피어 시간에 대한 포인터- FILETIME 구조체로 표현되는 그리니치 표준시(GMT) 값입니다. 오류가 발생하는 경우 이 매개 변수는 NULL 입니다.

반환 값

함수가 성공하면 S_OK 반환합니다. 그렇지 않으면 함수는 RPC 오류 중 하나 또는 다음 값 중 하나를 반환합니다.

반환 코드 설명
E_INVALIDARG
매개 변수 중 하나가 잘못되었습니다.
PEER_E_GROUP_NOT_READY
피어 그룹이 피어 시간을 정확하게 계산할 수 있는 상태가 아닙니다. 예를 들어 PeerGroupJoin 이 호출되었지만 피어 그룹 데이터베이스와의 동기화가 완료되지 않았습니다.
PEER_E_NOT_INITIALIZED
이 함수를 사용하기 전에 PeerGroupStartup 을 호출하여 그룹을 초기화해야 합니다.
 

암호화 관련 오류는 Microsoft RSA 기본 공급자에서 반환할 수 있습니다. 이러한 오류에는 CRYPT_* 접두사로 지정되고 Winerror.h에 정의되어 있습니다.

설명

범용 시간은 피어의 컴퓨터에서 유지 관리되는 범용 시간 값입니다.

피어 시간은 UTC(협정 세계시)로 표현되는 피어 그룹에서 유지 관리하는 일반적인 참조 시간입니다. 유니버설 시간 값에서 오프셋되는 경우가 많으며 대기 시간 문제를 해결하는 데 사용됩니다.

피어 시간은 PeerGroupPeerTimeToUniversalTime 컨버스 함수를 호출하여 범용 시간으로 변환할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2 [데스크톱 앱만 해당],Windows XP SP1 및 고급 네트워킹 팩 forWindows XP
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 p2p.h
라이브러리 P2P.lib
DLL P2P.dll

추가 정보

PeerGroupPeerTimeToUniversalTime