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 Funktion PeerGraphAddRecord fügt einem Peerdiagramm einen neuen Datensatz hinzu. Ein mit dieser Funktion hinzugefügter Datensatz wird an jeden Knoten in einem Peerdiagramm gesendet.
Syntax
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphAddRecord(
[in] HGRAPH hGraph,
[in] PPEER_RECORD pRecord,
[out] GUID *pRecordId
);
Parameter
[in] hGraph
Handle mit einem Peerdiagramm.
[in] pRecord
Zeiger auf einen hinzuzufügenden Datensatz.
[out] pRecordId
Gibt die Datensatz-ID an, die einen Datensatz in einem Peerdiagramm eindeutig identifiziert.
Rückgabewert
Wenn der Funktionsaufruf erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls wird einer der folgenden Werte zurückgegeben.
| Rückgabecode | Beschreibung |
|---|---|
|
Auf ein Peerdiagramm kann nicht zugegriffen werden. |
|
Einer der Parameter ist ungültig. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um einen angegebenen Vorgang auszuführen. |
|
Ein Diagramm wird nicht synchronisiert. Datensätze können erst hinzugefügt werden, wenn das Peerdiagramm synchronisiert ist. |
|
PeerGraphClose wurde aufgerufen. |
|
Die angegebenen Attribute stimmen nicht mit dem Schema überein. |
|
Das Handle für ein Peerdiagramm ist ungültig. |
|
Der Datensatz überschreitet die maximal zulässige Größe eines Peerdiagramms. |
|
Das Diagramm muss mit einem Aufruf von PeerGraphStartup initialisiert werden, bevor diese Funktion verwendet wird. |
Hinweise
Die folgenden Member der PEER_RECORD-Struktur müssen gültige Werte enthalten:
- dwSize.
- geben Sie ein.
- ftExpiration : Muss höher als die aktuelle Graphzeit sein und muss in der Peerzeit mithilfe von PeerGraphUniversalTimeToPeerTime angegeben werden.
- data
- pwzAttributes
- securityData
- dwVersion
- pwzCreatorId : Verwendet die Peer-ID, die an PeerGraphCreate oder PeerGraphOpen übergeben wird.
- pwzModifiedById : Verwendet die pwzCreatorId.
- id.
- ftCreation : Verwendet Peerzeit.
- ftLastModified : Verwendet Peerzeit.
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 |
| Bibliothek | P2PGraph.lib |
| DLL | P2PGraph.dll |