Condividi tramite


Funzione PeerGraphSendData (p2p.h)

La funzione PeerGraphSendData invia dati a un nodo adiacente o a un nodo connesso direttamente.

Sintassi

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

Parametri

[in] hGraph

Handle per il grafico peer.

[in] ullConnectionId

Specifica l'ID univoco della connessione in cui inviare i dati.

[in] pType

Specifica un tipo di dati definito dall'applicazione da inviare. Questo parametro non può essere NULL.

[in] cbData

Specifica il numero di byte a cui punta pvData.

[in] pvData

Puntatore ai dati da inviare.

Valore restituito

Restituisce S_OK se l'operazione ha esito positivo; in caso contrario, la funzione restituisce uno dei valori seguenti:

Codice restituito Descrizione
E_INVALIDARG
Uno dei parametri non è valido.
PEER_E_CONNECTION_NOT_FOUND
Non esiste alcuna connessione con l'ID specificato.
PEER_E_INVALID_GRAPH
L'handle per il grafico peer non è valido.
PEER_E_NOT_INITIALIZED
Il grafico deve essere inizializzato con una chiamata a PeerGraphStartup prima di usare questa funzione.

Commenti

La funzione PeerGraphSendData restituisce non appena i dati sono stati inviati al livello di rete; il livello peer graphing non attende un riconoscimento dall'altro lato della connessione.

Nota Per poter ricevere dati con una connessione diretta, un'applicazione deve registrarsi per un evento peer di tipo PEER_GRAPH_EVENT_INCOMING_DATA. Vedere PeerGraphRegisterEvent.
 

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2 [solo app desktop],Windows XP con SP1 con Advanced Networking Pack forWindows XP
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione p2p.h
Libreria P2PGraph.lib
DLL P2PGraph.dll

Vedi anche

PeerGraphEnumConnections

PeerGraphOpenDirectConnection

PeerGraphRegisterEvent