Compartir a través de


Función PeerGroupSendData (p2p.h)

La función PeerGroupSendData envía datos a un miembro a través de una conexión directa o vecina.

Sintaxis

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupSendData(
  [in] HGROUP     hGroup,
  [in] ULONGLONG  ullConnectionId,
  [in] const GUID *pType,
  [in] ULONG      cbData,
  [in] PVOID      pvData
);

Parámetros

[in] hGroup

Identificador del grupo que contiene ambos miembros de una conexión. La función PeerGroupCreate, PeerGroupOpen o PeerGroupJoin devuelve este identificador. Este parámetro es obligatorio.

[in] ullConnectionId

Entero de 64 bits sin signo que contiene el identificador de la conexión que hospeda la transmisión de datos. Se obtiene un identificador de conexión mediante una llamada a PeerGroupOpenDirectConnection. Este parámetro es obligatorio.

[in] pType

Puntero a un valor GUID que identifica de forma única los datos que se transmiten. Este parámetro es obligatorio.

[in] cbData

Especifica el tamaño de los datos en pvData, en bytes. Este parámetro es obligatorio.

[in] pvData

Puntero al bloque de datos que se va a enviar. La aplicación receptora es responsable de analizar estos datos. Este parámetro es obligatorio.

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 se encuentra una conexión con el identificador especificado en ullConnectionId .
 

Los errores específicos de criptografía se pueden devolver desde el proveedor base RSA de Microsoft. Estos errores tienen el prefijo CRYPT_* y se definen en Winerror.h.

Comentarios

Para recibir datos, el elemento del mismo nivel receptor debe haberse registrado para el evento del mismo nivel PEER_GROUP_EVENT_INCOMING_DATA .

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

Consulte también

PeerGroupCloseDirectConnection

PeerGroupCreate

PeerGroupJoin

PeerGroupOpen

PeerGroupOpenDirectConnection