Condividi tramite


Funzione PeerGroupPeerTimeToUniversalTime (p2p.h)

La funzione PeerGroupPeerTimeToUniversalTime converte il valore di tempo di riferimento gestito dal gruppo peer in un valore di tempo localizzato appropriato per la visualizzazione in un computer peer.

Sintassi

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

Parametri

[in] hGroup

Gestire il gruppo peer a cui partecipa un peer. Questo handle viene restituito dalla funzione PeerGroupCreate, PeerGroupOpen o PeerGroupJoin . Questo parametro è obbligatorio.

[in] pftPeerTime

Puntatore al valore dell'ora peer, coordinata ora UTC (Coordinated Universal Time) rappresentata come struttura FILETIME . Questo parametro è obbligatorio.

[out] pftUniversalTime

Puntatore al valore di ora universale restituito rappresentato come struttura FILETIME . Questo parametro è NULL se si verifica un errore.

Valore restituito

Restituisce S_OK se la funzione ha esito positivo. In caso contrario, la funzione restituisce uno degli errori di chiamata di routine remota (RPC) o uno degli errori seguenti.

Codice restituito Descrizione
E_INVALIDARG
Uno dei parametri non è valido.
PEER_E_GROUP_NOT_READY
Il gruppo peer non è in uno stato che può essere recuperato in modo accurato, ad esempio peerGroupJoin è stato chiamato, ma la sincronizzazione con il database di gruppo non è stata completata.
PEER_E_NOT_INITIALIZED
Il gruppo peer deve essere inizializzato con una chiamata a PeerGroupStartup prima di usare questa funzione.
 

Gli errori specifici della crittografia possono essere restituiti dal provider di base Microsoft RSA. Questi errori sono preceduti da CRYPT_* e definiti in Winerror.h.

Commenti

L'ora universale è il valore dell'ora universale mantenuto in un computer peer.

Il tempo peer è un tempo di riferimento comune gestito da un gruppo peer, espresso come UTC. È spesso offset dal valore dell'ora universale e viene usato per correggere i problemi di latenza.

L'ora universale può essere convertita in tempo peer chiamando la funzione peerGroupUniversalTimeToPeerTime.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2 [solo app desktop], Windows XP con SP1 con Advanced Networking Pack forWindows XP
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione p2p.h
Libreria P2P.lib
DLL P2P.dll

Vedi anche

PeerGroupUniversalTimeToPeerTime