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 |
---|---|
|
Uno de los parámetros no es válido. |
|
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 |