Partager via


PeerGraphValidateDeferredRecords, fonction (p2p.h)

La fonction PeerGraphValidateDeferredRecords indique à l’infrastructure Peer Graphing qu’il est temps de soumettre à nouveau tous les enregistrements différés que le module de sécurité doit valider.

Syntaxe

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphValidateDeferredRecords(
  [in] HGRAPH     hGraph,
  [in] ULONG      cRecordIds,
  [in] const GUID *pRecordIds
);

Paramètres

[in] hGraph

Gérez le graphe d’homologue.

[in] cRecordIds

Spécifie le nombre d’enregistrements spécifiés dans pRecordIds. Spécifiez zéro (0) pour indiquer à l’infrastructure Graphing de valider tous les enregistrements différés. Si zéro (0) est spécifié, pRecordIds est ignoré.

[in] pRecordIds

Pointeur vers un tableau d’ID d’enregistrement à valider.

Valeur retournée

Si l’appel de fonction réussit, la valeur de retour est S_OK. Sinon, il retourne l’une des valeurs suivantes.

Code de retour Description
E_INVALIDARG
L’un des paramètres n’est pas valide.
E_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération spécifiée.
PEER_E_INVALID_GRAPH
Le handle du graphe d’homologue n’est pas valide.
PEER_E_NOT_INITIALIZED
Le graphe homologue doit être initialisé avec un appel à PeerGraphStartup avant d’utiliser cette fonction.

Remarques

Lorsqu’un nouvel enregistrement arrive sur l’ordinateur à partir de son voisin dans le graphe homologue, l’infrastructure peer graphing tente de valider l’enregistrement en appelant le rappel PFNPEER_VALIDATE_RECORD , spécifié dans la structure de PEER_SECURITY_INTERFACE lors d’un appel à PeerGraphCreate ou PeerGraphOpen. Si le module de sécurité ne dispose pas de toutes les informations nécessaires pour valider l’enregistrement, il retourne l’erreur PEER_E_DEFERRED_VALIDATION. Une fois que le module de sécurité a obtenu suffisamment d’informations, il doit valider les enregistrements à l’aide de PeerGraphValidateDeferredRecords. Lorsque cette fonction est appelée, l’infrastructure peer graphing appelle PFNPEER_VALIDATE_RECORD pour valider les enregistrements avec des ID dans pRecordIds.

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 réseau avancé pourWindows XP
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête p2p.h
Bibliothèque P2PGraph.lib
DLL P2PGraph.dll

Voir aussi

PEER_SECURITY_INTERFACE

PFNPEER_VALIDATE_RECORD

PeerGraphCreate

PeerGraphOpen