Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função getprotobynumber recupera informações de protocolo correspondentes a um número de protocolo.
Sintaxe
protoent * getprotobynumber(
int proto
);
Parâmetros
proto
TBD
Retornar valor
Se nenhum erro ocorrer, getprotobynumber retornará um ponteiro para a estrutura protoent . Caso contrário, ele retorna um ponteiro nulo e um número de erro específico pode ser recuperado chamando WSAGetLastError.
| Código do erro | Significado |
|---|---|
| Uma chamada WSAStartup bem-sucedida deve ocorrer antes de usar essa função. | |
| O subsistema de rede falhou. | |
| Protocolo de resposta autoritativa não encontrado. | |
| Um Protocolo não autenticativo não encontrado ou uma falha no servidor. | |
| Erros não detectáveis, o banco de dados de protocolos não está acessível. | |
| Nome válido, nenhum registro de dados do tipo solicitado. | |
| Uma chamada do Windows Sockets 1.1 de bloqueio está em andamento ou o provedor de serviços ainda está processando uma função de retorno de chamada. | |
| Uma chamada do Windows Socket 1.1 de bloqueio foi cancelada por meio de WSACancelBlockingCall. |
Comentários
Essa função getprotobynumber retorna um ponteiro para a estrutura protoent , conforme descrito anteriormente em getprotobyname. O conteúdo da estrutura corresponde ao número de protocolo especificado.
O ponteiro que é retornado aponta para a estrutura alocada pelo Windows Sockets. O aplicativo nunca deve tentar modificar essa estrutura ou liberar nenhum de seus componentes. Além disso, apenas uma cópia dessa estrutura é alocada por thread, portanto, o aplicativo deve copiar todas as informações necessárias antes de emitir quaisquer outras chamadas de função do Windows Sockets.
Windows Phone 8: essa função tem suporte para aplicativos da Windows Phone Store no Windows Phone 8 e posterior.
Windows 8.1 e Windows Server 2012 R2: essa função tem suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 8.1, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
| Plataforma de Destino | Windows |
| Cabeçalho | winsock.h (inclua Winsock2.h) |
| Biblioteca | Ws2_32.lib |
| DLL | Ws2_32.dll |