ntohd-Funktion (winsock2.h)
Die ntohd-Inlinefunktion konvertiert einen nicht signierten __int64 von der TCP/IP-Netzwerkreihenfolge in die Hostbytereihenfolge (die auf Intel-Prozessoren Little-Endian ist) und gibt einen Double-Wert zurück.
Syntax
double ntohd(
unsigned __int64 Value
);
Parameter
Value
Eine nicht signierte __int64 Zahl in TCP/IP-Netzwerkbytereihenfolge.
Rückgabewert
Die ntohd-Funktion gibt den im value-Parameter angegebenen Wert mit umgekehrter Bytereihenfolge zurück. Wenn sich der Wert bereits in der Hostbytereihenfolge befindet, wird er von dieser Funktion umgekehrt. Es liegt an der Anwendung, zu bestimmen, ob die Bytereihenfolge umgekehrt werden muss.
Hinweise
Die ntohd-Inlinefunktion akzeptiert einen nicht signierten __int64 , der eine Zahl in tcp/IP-Netzwerkbytereihenfolge (die AF_INET oder AF_INET6 Adressfamilie) enthält, und gibt ein Double zurück, das eine Zahl in Hostbytereihenfolge enthält.
Die ntohd-Funktion kann verwendet werden, um eine IPv4-Adresse in Netzwerkbytereihenfolge in die IPv4-Adresse in Hostbytereihenfolge zu konvertieren. Diese Funktion führt keine Überprüfung durch, um festzustellen, ob der value-Parameter eine gültige IPv4-Adresse ist.
Die ntohd-Funktion erfordert nicht, dass die Winsock-DLL zuvor mit einem erfolgreichen Aufruf der WSAStartup-Funktion geladen wurde.
Windows Phone 8: Diese Funktion wird für Windows Phone Store-Apps ab Windows Phone 8 unterstützt.
Windows 8.1 und Windows Server 2012 R2: Diese Funktion wird für Windows Store-Apps auf Windows 8.1, Windows Server 2012 R2 und höher unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1, Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winsock2.h |