Partager via


PeerGraphSendData, fonction (p2p.h)

La fonction PeerGraphSendData envoie des données à un nœud voisin ou à un nœud directement connecté.

Syntaxe

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

Paramètres

[in] hGraph

Gérez le graphe d’homologue.

[in] ullConnectionId

Spécifie l’ID unique de la connexion sur laquelle envoyer des données.

[in] pType

Spécifie un type de données défini par l’application à envoyer. Ce paramètre ne peut pas avoir la valeur NULL.

[in] cbData

Spécifie le nombre d’octets pointés par pvData.

[in] pvData

Pointeur vers les données à envoyer.

Valeur retournée

Retourne S_OK si l’opération réussit ; sinon, la fonction retourne l’une des valeurs suivantes :

Code de retour Description
E_INVALIDARG
L’un des paramètres n’est pas valide.
PEER_E_CONNECTION_NOT_FOUND
Il n’existe aucune connexion avec l’ID donné.
PEER_E_INVALID_GRAPH
Le handle du graphe d’homologue n’est pas valide.
PEER_E_NOT_INITIALIZED
Le graphe doit être initialisé avec un appel à PeerGraphStartup avant d’utiliser cette fonction.

Remarques

La fonction PeerGraphSendData retourne dès que les données ont été envoyées à la couche réseau ; la couche de graphique d’homologue n’attend pas un accusé de réception de l’autre côté de la connexion.

Note Pour pouvoir recevoir des données avec une connexion directe, une application doit s’inscrire à un événement homologue de type PEER_GRAPH_EVENT_INCOMING_DATA. Consultez PeerGraphRegisterEvent.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le Pack réseau avancé pourWindows XP
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête p2p.h
Bibliothèque P2PGraph.lib
DLL P2PGraph.dll

Voir aussi

PeerGraphEnumConnections

PeerGraphOpenDirectConnection

PeerGraphRegisterEvent