Condividi tramite


Funzione ntohl (winsock.h)

La funzione ntohl converte un u_long da un ordine di rete TCP/IP all'ordine di byte host (che è little-endian nei processori Intel).

Sintassi

u_long ntohl(
  [in] u_long netlong
);

Parametri

[in] netlong

Numero a 32 bit nell'ordine di byte di rete TCP/IP.

Valore restituito

La funzione ntohl restituisce il valore fornito nel parametro netlong con l'ordine di byte inverso. Se netlong è già in ordine di byte host, questa funzione la invertirà. L'applicazione deve determinare se l'ordine di 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 di byte host.

La funzione ntohl può essere usata per convertire un indirizzo IPv4 in byte di rete nell'ordine di byte dell'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 corretta 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 winsock.h (include Winsock2.h)
Libreria Ws2_32.lib
DLL Ws2_32.dll

Vedi anche

InetNtop

InetPton

WSAHtonl

WSAHtons

WSANtohl

WSANtohs

htond

htonf

htonl

htonll

htons

inet_addr

inet_ntoa

ntohd

ntohf

ntohs