WSAHtons()

簡述,函式原型,參數說明,返回值,錯誤代碼,

簡述

將一個以主機位元組順序表示的無符號短整形數轉換為網路位元組順序。
WSAHtons函式接受一個16位的數字主機位元組順序,並返回lpnetshort參數所指向的與socket s有關的一個16位的數字網路位元組順序。

函式原型

#include <winsock2.h>
u_short WSAAPI WSAHtons (
SOCKET sr,
u_short hostshort,
u_short FAR* lpnetshort
);

參數說明

s:一個標識套接口的描述字。
hostshort:一個以主機位元組順序表示的16位數。
lpnetshort:一個指向16位數的網路位元組序。

返回值

如果沒有錯誤發生,WSAHtons返回零。否則,返回一個SOCKET_ERROR值,和一個通過調用WSAGetLastError函式
返回的特定的錯誤代碼。

錯誤代碼

WSANOTINITIALISED 在調用本API之前應成功調用WSAStartup()。
WSAENETDOWN 網路子系統失效。
WSAENOTSOCK 描述字不是一個套接口。
另請參閱: htonl(), htons(), ntohs(), ntohl(), WSAHtonl(),WSANtohl(), WSANtohs().

相關詞條

熱門詞條

聯絡我們