Winsock 結構
下列清單提供每個 Winsock 結構和 typedef 的簡潔描述。 如需任何結構或 typedef 的其他資訊,請按兩下 結構或 typedef 名稱。
結構 | 描述 |
---|---|
addrinfo | 由 getaddrinfo 函式用來保存主機地址資訊。 |
addrinfoW | 由 GetAddrInfoW 函式用來保存主機地址資訊。 |
ADDRINFO_DNS_SERVER | 表示 Winsock API 中使用的自訂功能變數名稱系統 (DNS) 伺服器。 |
addrinfoex | 由 GetAddrInfoEx 函式用來保存主機地址資訊。 |
addrinfoex2 | 當 要求正式名稱和完整功能變數名稱時,GetAddrInfoEx 函式會用來保存主機地址資訊。 |
addrinfoex3 | GetAddrInfoEx 函式用來在要求特定網路介面時保存主機地址資訊。 |
addrinfoex4 | 當 要求完整功能變數名稱的句柄時,GetAddrInfoEx 函式會用來保存主機地址資訊。 |
addrinfoex5 | 當 要求完整功能變數名稱的句柄時,GetAddrInfoEx 函式會用來保存主機地址資訊。 |
addrinfoex6 | 當 要求完整功能變數名稱的句柄時,GetAddrInfoEx 函式會用來保存主機地址資訊。 |
AFPROTOCOLS | 提供應用程式程式設計人員可以限制查詢的通訊協定清單。 僅供查詢之用。 |
Blob | 包含數據區塊的相關信息。 衍生自二進位大型物件。 |
CSADDR_INFO | 包含網路服務或命名空間提供者的 Winsock 位址資訊。 |
fd_set | 由各種 Winsock 函式和服務提供者使用,例如 select,將套接字放入「集合」,以用於各種用途,例如測試指定的套接字以取得可讀性。 |
GROUP_FILTER | 提供多播 IPv6 或 IPv4 位址的多播篩選參數。 |
GROUP_REQ | 提供 IPv6 或 IPv4 位址的多播群組資訊。 |
GROUP_SOURCE_REQ | 提供包含來源IP位址的IPv6或IPv4位址的多播群組資訊。 |
hostent | 儲存指定主機的相關信息,例如主機名、IP 位址等等。 |
in_addr | 代表 IPv4 因特網位址。 |
in_pktinfo | 儲存已接收的封包地址資訊,並由 Windows 用來傳回已接收封包的相關信息。 |
in6_addr | 代表 IPv6 因特網位址。 |
in6_pktinfo | 儲存已接收的 IPv6 封包地址資訊,並由 Windows 用來傳回所接收封包的相關信息。 |
INET_PORT_RANGE | 提供SIO_ACQUIRE_PORT_RESERVATION Ioctl 用來取得 TCP 或 UDP 連接埠區塊的運行時間保留的輸入數據。 |
INET_PORT_RESERVATION_INSTANCE | 包含 TCP 或 UDP 連接埠區塊的埠保留和令牌。 |
INET_PORT_RESERVATION_TOKEN | 包含 TCP 或 UDP 連接埠區塊的埠保留令牌。 |
ip_mreq | 提供 IPv4 位址的多播群組資訊。 |
ip_mreq_source | 提供 IPv4 位址的多播群組和來源資訊。 |
ip_msfilter | 提供 IPv4 位址的多播篩選參數。 |
ipv6_mreq | 提供 IPv6 位址的多播群組資訊。 |
縈繞 | 維護特定套接字的相關信息,指定當數據排入佇列傳送,並在 套接字上呼叫 closesocket 函式時,該套接字應該如何運作。 |
NAPI_DOMAIN_DESCRIPTION_BLOB | 描述NS_EMAIL命名空間的命名空間提供者所處理的網域。 |
NAPI_PROVIDER_INSTALLATION_BLOB | 包含為 NS_EMAIL 命名空間安裝命名空間提供者所需的資訊。 |
NS_SERVICE_INFO | 包含指定命名空間內容或一組預設命名空間中網路服務或網路服務類型的相關信息。 |
PROTOCOL_INFO | 包含通訊協議的相關信息。 |
protoent | 包含對應至指定通訊協定名稱的名稱和通訊協定編號。 |
REAL_TIME_NOTIFICATION_SETTING_INPUT | 包含用於 ControlChannelTrigger 之 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY傳輸設定,以在 Windows 市集應用程式中接收背景網路通知的輸入設定 |
REAL_TIME_NOTIFICATION_SETTING_OUTPUT | 包含查詢中用於 ControlChannelTrigger 以在 Windows 市集應用程式中接收背景網路通知之 TCP 套接字REAL_TIME_NOTIFICATION_CAPABILITY傳輸設定的輸出設定。 |
RIO_EXTENSION_FUNCTION_TABLE | 包含實作 Winsock 已註冊 I/O 延伸模組之函式的相關信息。 |
RIO_BUF | 指定使用 Winsock 已註冊 I/O 延伸模組來傳送或接收網路數據的已註冊緩衝區部分。 |
RIO_BUFFERID | 指定與 Winsock 已註冊的 I/O 延伸模組搭配使用的已註冊緩衝區描述元。 |
RIO_CQ | 使用 Winsock 註冊的 I/O 擴充功能,指定用於 I/O 完成通知的完成佇列描述元。 |
RIO_NOTIFICATION_COMPLETION | 指定 I/O 完成與 RIONotify 函式搭配使用的方法,以使用 Winsock 已註冊的 I/O 擴充功能來傳送或接收網路數據。 |
RIO_RQ | 指定使用 Winsock 註冊 I/O 延伸模組的傳送和接收要求所使用的套接字描述元。 |
RIORESULT | 包含用來指出與 Winsock 註冊 I/O 延伸模組搭配使用之要求完成結果的數據。 |
RM_FEC_INFO | 指定搭配可靠多播使用正向錯誤更正 (FEC) 的設定。 |
RM_RECEIVER_STATS | 提供可靠多播接收者會話的統計數據。 |
RM_SEND_WINDOW | 指定可靠的多播傳送視窗。 |
RM_SENDER_STATS | 提供可靠的多播傳送者會話的統計數據。 |
servent | 儲存或傳回指定服務名稱的名稱和服務編號。 |
SERVICE_ADDRESS | 包含服務的地址資訊。 |
SERVICE_ADDRESSES | 包含SERVICE_ADDRESS數據結構的陣列。 |
SERVICE_INFO | 包含網路服務或網路服務類型的相關信息。 |
SERVICE_TYPE_INFO_ABS | 包含網路服務類型的相關信息。 |
SERVICE_TYPE_VALUE_ABS | 包含網路服務類型值的相關信息。 此資訊可能專屬於命名空間。 |
sockaddr | 包含套接字地址資訊。 sockaddr 結構會根據選取的通訊協定而有所不同。 限制為 IPv4;請改用 SOCKADDR_STORAGE 。 |
SOCKADDR_IRDA | 與 IrDA 套接字作業搭配使用,由位址系列 AF_IRDA所定義。 |
SOCKADDR_STORAGE | 儲存套接字位址資訊,而且足以儲存 IPv4 或 IPv6 位址資訊,促進通訊協定系列和通訊協定版本獨立性。 使用此結構取代 sockaddr 結構。 |
SOCKET_ADDRESS | 儲存通訊協定特定的地址資訊。 |
SOCKET_ADDRESS_LIST | 儲存包含通訊協定特定位址資訊的SOCKET_ADDRESS結構陣列。 |
SOCKET_PEER_TARGET_NAME | 包含對等目標的IP位址和名稱,以及要用於套接字的安全性通訊協議類型。 |
SOCKET_SECURITY_QUERY_INFO | 包含 WSAQuerySocketSecurity 函式傳回的安全性資訊。 |
SOCKET_SECURITY_QUERY_TEMPLATE | 包含 WSAQuerySocketSecurity 函式所使用的安全性範本。 |
SOCKET_SECURITY_SETTINGS | 指定套接字的泛型安全性需求。 |
SOCKET_SECURITY_SETTINGS_IPSEC | 指定 IPsec 特有的各種安全性需求和設定。 |
timeval | 用來指定時間值。 與 Berkeley Software Distribution (BSD) 檔案 Time.h 相關聯。 |
TRANSMIT_FILE_BUFFERS | 指定要在 TransferFile 傳輸作業期間,在檔案數據前後傳輸的數據。 |
TRANSMIT_PACKETS_ELEMENT | 指定要由 TransmitPackets 函式傳輸的單一數據元素。 |
TRANSPORT_SETTING_ID | 指定SIO_APPLY_TRANSPORT_SETTING和SIO_QUERY_TRANSPORT_SETTING IOCTL 所使用的傳輸設定識別碼,以套用或查詢套接字的傳輸設定。 |
WSABUF | 啟用數據緩衝區的建立或操作。 |
WSACOMPLETION | 指定對已註冊命名空間進行之 I/O 控制項呼叫的完成通知設定。 |
WSADATA | 包含 Windows Sockets 實作的相關信息。 |
WSAMSG | 儲存連線和未連接套接字的位址和選擇性控制資訊。 與 LPFN_WSARECVMSG (WSARecvMsg) 函式搭配使用。 |
WSANAMESPACE_INFO | 包含命名空間提供者的註冊資訊。 |
WSANAMESPACE_INFOEX | 包含命名空間提供者的增強註冊資訊。 |
WSANETWORKEVENTS | 儲存套接字關於網路事件的內部資訊。 |
WSANSCLASSINFO | 提供特定 Winsock 命名空間的個別參數資訊。 |
WSAOVERLAPPED | 提供重疊 I/O 作業起始與其後續完成之間的通訊媒體。 |
WSAPOLLFD | 儲存 WSAPoll 函式所使用的套接字資訊。 |
WSAPROTOCOL_INFO | 儲存或擷取指定通訊協定的完整資訊。 |
WSAPROTOCOL_INFOW | 儲存或擷取指定通訊協定的完整資訊。 通訊協定名稱會以 Unicode 字元陣列表示。 |
WSAPROTOCOLCHAIN | 包含組成通訊協定鏈結的目錄專案標識碼計數清單。 |
WSAQUERYSET | 提供指定服務的相關信息。 |
WSAQUERYSET2 | 提供指定服務的相關信息。 |
WSASERVICECLASSINFO | 包含指定服務類別的相關信息。 |
WSAVERSION | 在 Winsock 中提供版本比較。 |