PeerGroupUpdateRecord-Funktion (p2p.h)
Die Funktion PeerGroupUpdateRecord aktualisiert einen Datensatz innerhalb einer bestimmten Peergruppe.
Syntax
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupUpdateRecord(
[in] HGROUP hGroup,
[in] PPEER_RECORD pRecord
);
Parameter
[in] hGroup
Handle an die Peergruppe, deren Datensatz aktualisiert wird. Dieses Handle wird von der Funktion PeerGroupCreate, PeerGroupOpen oder PeerGroupJoin zurückgegeben. Dieser Parameter ist erforderlich.
[in] pRecord
Zeiger auf eine PEER_RECORD-Struktur , die den aktualisierten Datensatz für hGroup enthält. Dieser Parameter ist erforderlich.
Die folgenden Member in PEER_RECORD können aktualisiert werden.
- pwzAttributes
- ftExpiration
- data
- dwSize
- id
- type
- dwFlags
- dwVersion
- pwzCreatorId
- pwzModifiedById
- ftCreation
- ftLastModified
- securityData
Rückgabewert
Gibt S_OK zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt die Funktion einen der folgenden Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
Einer der angegebenen Parameter ist ungültig. |
|
Die Peergruppe befindet sich nicht in einem Zustand, in dem ein Datensatz aktualisiert werden kann, z. B. wurde PeerGroupJoin aufgerufen, aber die Synchronisierung mit der Peergruppendatenbank ist nicht abgeschlossen. |
|
Das Handle für die Peergruppe ist ungültig. |
|
Die aktuelle Peeridentität verfügt nicht über die Berechtigung zum Löschen des Datensatzes. In diesem Fall ist die Peeridentität nicht der Ersteller des Datensatzes. |
|
Der Datensatz kann nicht im Datenspeicher gefunden werden. |
Kryptografiespezifische Fehler können vom Microsoft RSA-Basisanbieter zurückgegeben werden. Diesen Fehlern wird CRYPT_* vorangestellt und in Winerror.h definiert.
Anforderungen
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 |
Bibliothek | P2P.lib |
DLL | P2P.dll |