Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die PeerGroupAddRecord-Funktion fügt der Peergruppe einen neuen Datensatz hinzu, der an alle teilnehmenden Peers weitergegeben wird.
Syntax
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupAddRecord(
[in] HGROUP hGroup,
[in] PPEER_RECORD pRecord,
[out] GUID *pRecordId
);
Parameter
[in] hGroup
Handle an die Peergruppe. 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 der in hGroup angegebenen Peergruppe hinzugefügt wird. Dieser Parameter ist erforderlich.
Die folgenden Member in PEER_RECORD müssen aufgefüllt werden.
- dwSize
- type
- ftExpiration
Die folgenden Member werden ignoriert und überschrieben, wenn sie aufgefüllt werden.
- id
- pwzCreatorId
- pwzLastModifiedById
- ftCreation
- ftLastModified
- securityData
[out] pRecordId
Zeiger auf eine GUID, die den Datensatz identifiziert. Dieser Parameter ist erforderlich.
Rückgabewert
Gibt S_OK zurück, wenn die Funktion erfolgreich ist. Andernfalls gibt die Funktion einen der folgenden Werte zurück.
| Rückgabecode | Beschreibung |
|---|---|
|
Einer der Parameter ist ungültig. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um den angegebenen Vorgang auszuführen. |
|
Die Peergruppe befindet sich nicht in einem Zustand, in dem Datensätze hinzugefügt werden können. Beispielsweise wird PeerGroupJoin aufgerufen, aber die Synchronisierung mit der Peergruppendatenbank wurde noch nicht abgeschlossen. |
|
Die XML-Zeichenfolge, die die Datensatzattribute im pwzAttributes-Member der PEER_RECORD-Struktur enthält, entspricht nicht der Schemaspezifikation. |
|
Das Handle für die Peergruppe ist ungültig. |
|
Der angegebene Peername ist ungültig. |
|
Mindestens ein Feld in PEER_RECORD ist ungültig. |
|
Der Datensatz hat die maximale Größe überschritten, die von den Peergruppeneigenschaften zulässig ist. |
|
Die Identität ist nicht autorisiert, einen Datensatz dieses Typs zu veröffentlichen. |
Kryptografiespezifische Fehler können vom Microsoft RSA-Basisanbieter zurückgegeben werden. Diesen Fehlern wird CRYPT_* vorangestellt und in Winerror.h definiert.
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 |
| Bibliothek | P2P.lib |
| DLL | P2P.dll |