PFNPEER_SECURE_RECORD Rückruffunktion (p2p.h)
Der PFNPEER_SECURE_RECORD-Rückruf gibt die Funktion an, die die Peer graphing Infrastructure aufruft, um Datensätze zu schützen.
Syntax
PFNPEER_SECURE_RECORD PfnpeerSecureRecord;
HRESULT PfnpeerSecureRecord(
[in] HGRAPH hGraph,
[in] PVOID pvContext,
[in] PPEER_RECORD pRecord,
[in] PEER_RECORD_CHANGE_TYPE changeType,
[out] PPEER_DATA *ppSecurityData
)
{...}
Parameter
[in] hGraph
Gibt das Peerdiagramm an, das dem angegebenen Datensatz zugeordnet ist.
[in] pvContext
Zeiger auf den Sicherheitskontext. Dieser Parameter verweist auf das element pvContext der PEER_SECURITY_INTERFACE-Struktur .
[in] pRecord
Zeiger auf den zu sichernden Datensatz.
[in] changeType
Gibt den Grund an, aus dem die Überprüfung erfolgen muss. PEER_RECORD_CHANGE_TYPE listet die gültigen Werte auf.
[out] ppSecurityData
Gibt die Sicherheitsdaten für diesen Datensatz an. Diese Daten werden freigegeben, indem die Methode aufgerufen wird, die im pfnFreeSecurityData-Member des PEER_SECURITY_INTERFACE angegeben ist, nachdem die Daten kopiert und dem Datensatz hinzugefügt wurden.
Rückgabewert
Wenn dieser Rückruf erfolgreich ist, wird der Rückgabewert S_OK.
Hinweise
Dieser Rückruf wird immer dann aufgerufen, wenn eine Anwendung eine der Methoden aufruft, die Datensätze ändern, z. B. PeerGraphAddRecord oder PeerGraphUpdateRecord. Dieser Rückruf
sollte Daten erstellen, die für diesen Datensatz spezifisch sind, z. B. eine kleine digitale Signatur, und diese über den ppSecurityData-Parameter zurückgeben.
Diese Daten werden dann dem Datensatz im securityData-Member hinzugefügt und von der Methode überprüft, die vom pfnValidateRecord-Member des PEER_SECURITY_INTERFACE angegeben wird.
Dieser Rückruf kann von allen Funktionen der Peer graphing-API aufgerufen werden, die Datensätze umfassen, z. B. PeerGraphUpdateRecord.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Advanced Networking Pack forWindows XP |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | p2p.h |