Freigeben über


PeerGraphSendData-Funktion (p2p.h)

Die Funktion PeerGraphSendData sendet Daten an einen Nachbarknoten oder einen direkt verbundenen Knoten.

Syntax

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphSendData(
  [in] HGRAPH     hGraph,
  [in] ULONGLONG  ullConnectionId,
  [in] const GUID *pType,
  [in] ULONG      cbData,
  [in] PVOID      pvData
);

Parameter

[in] hGraph

Handle mit dem Peerdiagramm.

[in] ullConnectionId

Gibt die eindeutige ID der Verbindung an, über die Daten gesendet werden sollen.

[in] pType

Gibt einen anwendungsdefiniert zu sendenden Datentyp an. Dieser Parameter darf nicht NULL sein.

[in] cbData

Gibt die Anzahl der Bytes an, auf die von pvData verwiesen wird.

[in] pvData

Zeiger auf die zu sendenden Daten.

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
E_INVALIDARG
Einer der Parameter ist ungültig.
PEER_E_CONNECTION_NOT_FOUND
Es ist keine Verbindung mit der angegebenen ID vorhanden.
PEER_E_INVALID_GRAPH
Das Handle für das Peerdiagramm ist ungültig.
PEER_E_NOT_INITIALIZED
Der Graph muss mit einem Aufruf von PeerGraphStartup initialisiert werden, bevor diese Funktion verwendet wird.

Hinweise

Die PeerGraphSendData-Funktion gibt zurück, sobald Daten an die Netzwerkebene gesendet wurden. Die Peergraphingschicht wartet nicht auf eine Bestätigung von der anderen Seite der Verbindung.

Hinweis Um Daten mit einer direkten Verbindung empfangen zu können, muss sich eine Anwendung für ein Peerereignis vom Typ PEER_GRAPH_EVENT_INCOMING_DATA registrieren. Weitere Informationen finden Sie unter PeerGraphRegisterEvent.
 

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 P2PGraph.lib
DLL P2PGraph.dll

Weitere Informationen

PeerGraphEnumConnections

PeerGraphOpenDirectConnection

PeerGraphRegisterEvent