PeerGroupUniversalTimeToPeerTime, fonction (p2p.h)
La fonction PeerGroupUniversalTimeToPeerTime convertit une valeur d’heure locale de l’ordinateur d’un homologue en une valeur de temps de groupe d’homologues commune.
Syntaxe
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupUniversalTimeToPeerTime(
[in] HGROUP hGroup,
[in] FILETIME *pftUniversalTime,
[out] FILETIME *pftPeerTime
);
Paramètres
[in] hGroup
Gérez le groupe d’homologues auquel un homologue participe. Ce handle est retourné par la fonction PeerGroupCreate, PeerGroupOpen ou PeerGroupJoin . Ce paramètre est obligatoire.
[in] pftUniversalTime
Pointeur vers la valeur de temps universelle, représentée sous la forme d’une structure FILETIME . Ce paramètre est obligatoire.
[out] pftPeerTime
Pointeur vers l’heure d’homologue retournée : valeur GMT (Greenwich Mean Time) représentée sous la forme d’une structure FILETIME . Ce paramètre a la valeur NULL si une erreur se produit.
Valeur retournée
Retourne S_OK si la fonction réussit. Sinon, la fonction retourne l’une des erreurs RPC ou l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
L’un des paramètres n’est pas valide. |
|
Le groupe d’homologues n’est pas dans un état où l’heure d’homologue peut être calculée avec précision. Par exemple, PeerGroupJoin a été appelé, mais la synchronisation avec la base de données du groupe d’homologues n’est pas terminée. |
|
Le groupe doit être initialisé avec un appel à PeerGroupStartup avant d’utiliser cette fonction. |
Les erreurs spécifiques au chiffrement peuvent être retournées à partir du fournisseur de base Microsoft RSA. Ces erreurs sont préfixées par CRYPT_* et définies dans Winerror.h.
Remarques
Le temps universel est la valeur de temps universelle conservée sur l’ordinateur d’un homologue.
L’heure homologue est une heure de référence courante gérée par un groupe d’homologues, exprimée en temps universel coordonné (UTC). Il est souvent décalé par rapport à la valeur de temps universelle et est utilisé pour corriger les problèmes de latence.
L’heure homologue peut être convertie en temps universel en appelant la fonction inverse PeerGroupPeerTimeToUniversalTime.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le pack de mise en réseau avancé pour Windows XP |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | p2p.h |
Bibliothèque | P2P.lib |
DLL | P2P.dll |