Compartilhar via


Função PeerGraphSendData (p2p.h)

A função PeerGraphSendData envia dados para um nó vizinho ou um nó conectado diretamente.

Sintaxe

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

Manipule para o grafo par.

[in] ullConnectionId

Especifica a ID exclusiva da conexão na qual enviar dados.

[in] pType

Especifica um tipo de dados definido pelo aplicativo a ser enviado. Esse parâmetro não pode ser NULL.

[in] cbData

Especifica o número de bytes apontados por pvData.

[in] pvData

Ponteiro para os dados a serem enviados.

Retornar valor

Retorna S_OK se a operação for bem-sucedida; caso contrário, a função retornará um dos seguintes valores:

Código de retorno Descrição
E_INVALIDARG
Um dos parâmetros não é válido.
PEER_E_CONNECTION_NOT_FOUND
Não existe nenhuma conexão com a ID fornecida.
PEER_E_INVALID_GRAPH
O identificador para o grafo par é inválido.
PEER_E_NOT_INITIALIZED
O grafo deve ser inicializado com uma chamada para PeerGraphStartup antes de usar essa função.

Comentários

A função PeerGraphSendData retorna assim que os dados são enviados para a camada de rede; a camada de grafo de pares não aguarda uma confirmação do outro lado da conexão.

Nota Para poder receber dados com uma conexão direta, um aplicativo deve se registrar para um evento par do tipo PEER_GRAPH_EVENT_INCOMING_DATA. Consulte PeerGraphRegisterEvent.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho], Windows XP com SP1 com o Pacote de Rede Avançado paraWindows XP
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho p2p.h
Biblioteca P2PGraph.lib
DLL P2PGraph.dll

Confira também

PeerGraphEnumConnections

PeerGraphOpenDirectConnection

PeerGraphRegisterEvent