Funzione getprotobynumber (winsock.h)
La funzione getprotobynumber recupera le informazioni sul protocollo corrispondenti a un numero di protocollo.
Sintassi
protoent * getprotobynumber(
int proto
);
Parametri
proto
TBD
Valore restituito
Se non si verifica alcun errore, getprotobynumber restituisce un puntatore alla struttura protoent . In caso contrario, restituisce un puntatore Null e un numero di errore specifico può essere recuperato chiamando WSAGetLastError.
Codice di errore | Significato |
---|---|
Prima di usare questa funzione, è necessario che venga eseguita una chiamata WSAStartup riuscita. | |
Il sottosistema di rete non è riuscito. | |
Protocollo di risposta autorevole non trovato. | |
Impossibile trovare un protocollo non autenticativo o un errore del server. | |
Errori irreversibili, il database dei protocolli non è accessibile. | |
Nome valido, nessun record di dati di tipo richiesto. | |
È in corso una chiamata di Windows Sockets 1.1 bloccante oppure il provider di servizi sta ancora elaborando una funzione di callback. | |
Una chiamata di Windows Socket 1.1 bloccata è stata annullata tramite WSACancelBlockingCall. |
Commenti
Questa funzione getprotobynumber restituisce un puntatore alla struttura protoent come descritto in precedenza in getprotobyname. Il contenuto della struttura corrisponde al numero di protocollo specificato.
Puntatore restituito punta alla struttura allocata da Windows Sockets. L'applicazione non deve mai tentare di modificare questa struttura o di liberare i relativi componenti. Inoltre, viene allocata una sola copia di questa struttura per ogni thread, quindi l'applicazione deve copiare tutte le informazioni necessarie prima di eseguire qualsiasi altra chiamata di funzione Di Windows Sockets.
Windows Phone 8: questa funzione è supportata per le app dello Store di Windows Phone in Windows Phone 8 e versioni successive.
Windows 8.1 e Windows Server 2012 R2: questa funzione è supportata per le app di Windows Store in Windows 8.1, Windows Server 2012 R2 e versioni successive.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1, Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | winsock.h (include Winsock2.h) |
Libreria | Ws2_32.lib |
DLL | Ws2_32.dll |