Freigeben über


PFNPEER_VALIDATE_RECORD Rückruffunktion (p2p.h)

Der PFNPEER_VALIDATE_RECORD Rückruf gibt die Funktion an, die die Peer graphing Infrastructure aufruft, um Datensätze zu überprüfen.

Syntax

PFNPEER_VALIDATE_RECORD PfnpeerValidateRecord;

HRESULT PfnpeerValidateRecord(
  [in] HGRAPH hGraph,
  [in] PVOID pvContext,
  [in] PPEER_RECORD pRecord,
  [in] PEER_RECORD_CHANGE_TYPE changeType
)
{...}

Parameter

[in] hGraph

Gibt das Peerdiagramm an, das dem angegebenen Datensatz zugeordnet ist.

[in] pvContext

Zeiger auf den Sicherheitskontext. Dieser Parameter sollte auf den pvContext-Member der PEER_SECURITY_INTERFACE-Struktur verweisen.

[in] pRecord

Gibt den zu überprüfenden Datensatz an.

[in] changeType

Gibt den Grund an, warum die Überprüfung erfolgen muss. Muss einer der PEER_RECORD_CHANGE_TYPE Werte sein.

Rückgabewert

Wenn dieser Rückruf erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls gibt die Funktion einen der folgenden Fehler zurück:

Rückgabecode Beschreibung
E_INVALIDARG
Einer der Parameter ist ungültig.
PEER_E_DEFERRED_VALIDATION
Der angegebene Datensatz kann derzeit nicht überprüft werden, da nicht genügend Informationen zum Abschließen des Vorgangs vorhanden sind. Die Validierung wird verzögert. Rufen Sie PeerGraphValidateDeferredRecords auf , wenn genügend Informationen abgerufen werden.
PEER_E_INVALID_RECORD
Der angegebene Datensatz ist ungültig.

Hinweise

Wenn dieser Rückruf von der Peer graphing Infrastructure aufgerufen wird, wird ein PEER_RECORD_CHANGE_TYPE Wert übergeben. Dies gibt den Vorgang an, der gerade für den Datensatz ausgeführt wurde. Die Anwendung muss den Datensatz basierend auf dem Änderungstyp überprüfen. Wenn die Anwendung weitere Informationen zum Überprüfen des Datensatzes benötigt, kann sie PEER_E_DEFERRED_VALIDATION zurückgeben, und die Peer graphing Infrastructure platziert den Datensatz in einer Liste mit verzögerten Datensätzen. Sobald der Sicherheitsmechanismus über genügend Informationen zum Überprüfen des Datensatzes verfügt, ruft er PeerGraphValidateDeferredRecords auf, und jeder Datensatz in der Liste der verzögerten Datensätze wird zur Überprüfung erneut übermittelt.

Dieser Rückruf kann von allen Peer Graphing-API-Funktionen aufgerufen werden, die Datensätze enthalten, z. B. PeerGraphUpdateRecord.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Erweiterten Netzwerkpaket fürWindows XP
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile p2p.h

Weitere Informationen

PEER_RECORD

PEER_RECORD_CHANGE_TYPE

PEER_SECURITY_INTERFACE

PeerGraphValidateDeferredRecords