Funzione ntohl (winsock2.h)
La funzione ntohl converte un u_long dall'ordine di rete TCP/IP all'ordine dei byte host (che è little-endian nei processori Intel).
Sintassi
u_long WSAAPI ntohl(
[in] u_long netlong
);
Parametri
[in] netlong
Numero a 32 bit in ordine di byte di rete TCP/IP.
Valore restituito
La funzione ntohl restituisce il valore fornito nel parametro netlong con l'ordine dei byte invertito. Se netlong è già in ordine di byte host, questa funzione la invertirà. Spetta all'applicazione determinare se l'ordine dei byte deve essere invertito.
Commenti
La funzione ntohl accetta un numero a 32 bit in ordine di byte di rete TCP/IP (la famiglia di indirizzi AF_INET o AF_INET6) e restituisce un numero a 32 bit nell'ordine dei byte dell'host.
La funzione ntohl può essere usata per convertire un indirizzo IPv4 in byte di rete nell'indirizzo IPv4 in ordine di byte host. Questa funzione non esegue alcun controllo per determinare se il parametro netlong è un indirizzo IPv4 valido.
La funzione ntohl non richiede che la DLL Winsock sia stata caricata in precedenza con una chiamata riuscita alla funzione WSAStartup .
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
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 | winsock2.h (include Winsock2.h) |
Libreria | Ws2_32.lib |
DLL | Ws2_32.dll |