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 |
---|---|
|
L’un des paramètres n’est pas valide. |
|
La mémoire est insuffisante pour effectuer l’opération spécifiée. |
|
Le handle du graphe d’homologue n’est pas valide. |
|
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 |