Compartilhar via


getsockname (Bluetooth)

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função recupera o local de nomes para um Soquete.

Observação

Essa função é realmente uma função sockets do Windows (Winsock).No entanto, as informações que são apresentadas em ele é específicas para Bluetooth.

Syntax

int getsockname(
  SOCKET s,
  struct sockaddr FAR* name,
  int FAR* namelen
);

Parameters

  • s
    [no] Descritor identificando um Soquete.
  • Nome
    [out] Recebe o endereço (Nome) da Soquete.
  • namelen
    [in, Out] Tamanho da reserva de nome.

Return Value

Se não houver erro, essa função retornará zero. Se um erro ocorrer, será retornado um valor de SOCKET_ERROR, e um código de erro específicos podem ser recuperadas por chamado WSAGetLastError.

Remarks

Uso getsockname Para recuperar o canalizar servidor alocado para o Soquete por uma chamar para BIND e o endereço Bluetooth do local dispositivo.

O seguinte exemplo codificar mostra como usar getsockname.

SOCKADDR_BTH sab;
int len = sizeof(sab);
if (0 == getsockname (s, &sab, &len)) {
  wprintf (L"Local Bluetooth device is %04x%08x, server channel = %d\n",
  GET_NAP(sab.btAddr), GET_SAP(sab.btAddr), sab.port);
}

Para obter mais informações sobre o getsockname função, consulte getsockname (Soquetes do Windows) Na Referência da sockets do Windows (Winsock).

Requirements

Header winsock2.h
Library Ws2.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Bluetooth Application Development Functions

Concepts

Winsock Extensions