Compartir a través de


Función PeerGraphSendData (p2p.h)

La función PeerGraphSendData envía datos a un nodo vecino o a un nodo conectado directamente.

Sintaxis

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

Parámetros

[in] hGraph

Identificador del gráfico del mismo nivel.

[in] ullConnectionId

Especifica el identificador único de la conexión en la que se van a enviar datos.

[in] pType

Especifica un tipo de datos definido por la aplicación que se va a enviar. Este parámetro no puede ser NULL.

[in] cbData

Especifica el número de bytes a los que apunta pvData.

[in] pvData

Puntero a los datos que se van a enviar.

Valor devuelto

Devuelve S_OK si la operación se realiza correctamente; de lo contrario, la función devuelve uno de los valores siguientes:

Código devuelto Descripción
E_INVALIDARG
Uno de los parámetros no es válido.
PEER_E_CONNECTION_NOT_FOUND
No existe ninguna conexión con el identificador especificado.
PEER_E_INVALID_GRAPH
El identificador del grafo del mismo nivel no es válido.
PEER_E_NOT_INITIALIZED
El grafo debe inicializarse con una llamada a PeerGraphStartup antes de usar esta función.

Comentarios

La función PeerGraphSendData devuelve tan pronto como se hayan enviado los datos a la capa de red; La capa de grafos del mismo nivel no espera una confirmación del otro lado de la conexión.

Nota Para poder recibir datos con una conexión directa, una aplicación debe registrarse para un evento del mismo nivel de tipo PEER_GRAPH_EVENT_INCOMING_DATA. Consulte PeerGraphRegisterEvent.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2 [solo aplicaciones de escritorio],Windows XP con SP1 con advanced Networking Pack forWindows XP
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado p2p.h
Library P2PGraph.lib
Archivo DLL P2PGraph.dll

Consulte también

PeerGraphEnumConnections

PeerGraphOpenDirectConnection

PeerGraphRegisterEvent