NSPROTO_IPX通訊端選項

下表描述 NSPROTO_IPX 通訊端選項,這些選項適用于針對 IPX/SPX 位址系列所建立的通訊端 (AF_IPX) 。 如需取得和設定通訊端選項的詳細資訊,請參閱 getsockoptsetockopt 函式參考頁面。

若要列舉通訊協定並探索每個已安裝通訊協定的支援屬性,請使用 WSAEnumProtocolsWSCEnumProtocolsWSCEnumProtocols32 函式。

**NSPROTO\_IPX通訊端選項**
選項 Get 集合 Optval 類型 Description
IPX_ADDRESS IPX_ADDRESS_DATA 傳回啟用 IPX 的特定配接器相關資訊。
IPX_ADDRESS_NOTIFY IPX_ADDRESS_DATA 以非同步方式通知 IPX 配接器的狀態變更時。
IPX_DSTYPE DWORD 取得或設定 SPX 標頭中要傳送封包的資料流程欄位值。
IPX_EXTENDED_ADDRESS DWORD (布林值) 啟用 IPX 封包上的擴充定址選項。
IPX_FILTERPTYPE DWORD 取得或設定目前的 IPX 接收篩選封包類型。 只會傳回與 optval 參數中指定的值相等之封包類型的 IPX 封包。 具有不符合之封包類型的封包會被捨棄。 這只適用于資料包通訊端。
IPX_GETNETINFO IPX_NETNUM_DATA 傳回特定 IPX 網路編號的相關資訊。 IPX_NETNUM_DATA結構的 netnum 成員必須設定為要傳回的 IPX 網路編號。
IPX_GETNETINFO_NORIP IPX_NETNUM_DATA 傳回特定 IPX 網路編號的相關資訊,而不傳送 RIP 要求。 IPX_NETNUM_DATA結構的 netnum 成員必須設定為要傳回的 IPX 網路編號。
IPX_IMMEDIATESPXACK DWORD (布林值) 如果設定為 TRUE,請勿延遲在 SPX 連線上傳送 ACK。
IPX_MAX_ADAPTER_NUM DWORD 傳回存在的 IPX 啟用介面卡數目。
IPX_MAXSIZE DWORD 以位元組為單位傳回可傳送的最大 IPX 資料包大小。
IPX_PTYPE DWORD 取得或設定封包類型。 optval 參數中指定的值將會設定為從這個通訊端傳送的每個 IPX 封包上的封包類型。
IPX_RECEIVE_BROADCAST DWORD (布林值) 如果設定為 TRUE,則接收廣播 IPX 封包。
IPX_RECVHDR DWORD (布林值) 如果設定為 TRUE,請使用資料接收 IPX 通訊協定標頭。
IPX_RERIPNETNUMBER IPX_NETNUM_DATA 使用新的 RIP 要求傳回指定 IPX 網路編號的相關資訊。 IPX_NETNUM_DATA結構的 netnum 成員必須設定為要傳回的 IPX 網路編號。
IPX_SPXGETCONNECTIONSTATUS IPX_SPXCONNSTATUS_DATA 傳回連線 SPX 通訊端統計資料的相關資訊。
IPX_STOPFILTERPTYPE DWORD 移除篩選,並停止篩選 optval 參數中指定的封包類型。

 

**NSPROTO\_IPX選項的 Windows 支援**
選項 Windows Vista 和更新版本 Windows Server 2003 Windows XP Windows 2000 Windows NT4 Windows 9x/Me
IPX_ADDRESS x x x x x
IPX_ADDRESS_NOTIFY x x x x x
IPX_DSTYPE x x x x x
IPX_EXTENDED_ADDRESS x x x x x
IPX_FILTERPTYPE x x x x x
IPX_GETNETINFO x x x x x
IPX_GETNETINFO_NORIP x x x x x
IPX_IMMEDIATESPXACK x x x x x
IPX_MAX_ADAPTER_NUM x x x x x
IPX_MAXSIZE x x x x x
IPX_PTYPE x x x x x
IPX_RECEIVE_BROADCAST x x x x x
IPX_RECVHDR x x x x x
IPX_RERIPNETNUMBER x x x x x
IPX_SPXGETCONNECTIONSTATUS x x x x x
IPX_STOPFILTERPTYPE x x x x x

 

下列 NSPROTO_IPX 通訊端選項是在 Windows Sockets 2 Protocol-Specific附錄中定義,但不是由 Windows IPX/SPX 通訊協定實作。

水準=NSPROTO_IPX

選項 類型 預設 意義
IPX_CHECKSUM Bool 設定時,IPX 會在傳出封包上執行總和檢查碼,並驗證傳入封包的總和檢查碼。
IPX_TXPKTSIZE int 媒體大小上限為 1466 設定傳送資料包大小上限。 此大小不包含 IPX 標頭或任何可能也使用的媒體標頭。 可能會增加至媒體大小。
IPX_RXPKTSIZE int 媒體大小上限為 1466 設定接收資料包大小上限。 此大小不包含 IPX 標頭或任何可能也使用的媒體標頭。 可能會增加至媒體大小。
IPX_TXMEDIASIZE int 主要面板 傳回設定資料包大小的上限的傳送媒體大小。
IPX_RXMEDIASIZE int 主要面板 傳回接收媒體大小,該大小會設定資料包大小的上限。
IPX_PRIMARY Bool 主要 限制主要網路面板的流量。

 

下列 NSPROTO_SPX 通訊端選項是在 Windows Sockets 2 Protocol-Specific附錄中定義,但不是由 Windows IPX/SPX 通訊協定在 Windows 上實作。

水準=NSPROTO_SPX

選項 類型 預設 意義
SPX_CHECKSUM Bool 設定時,IPX 會在傳出封包上執行總和檢查碼,並驗證傳入封包的總和檢查碼。 不支援所有平臺。
SPX_TXPKTSIZE int 媒體大小上限為 1466 設定傳送資料包大小上限。 此大小不包含 SPX 標頭或任何可能也使用的媒體標頭。 可能會增加至媒體大小。
SPX_RXPKTSIZE int 媒體大小上限為 1466 設定接收資料包大小上限。 此大小不包含 SPX 標頭或任何可能也使用的媒體標頭。 可能會增加至媒體大小。
SPX_TXMEDIASIZE int 主要面板 傳回傳送媒體大小減去 SPX 和媒體標頭。 這會設定訊息分割封包大小的上限。
SPX_RXMEDIASIZE int 主要面板 傳回接收媒體大小減去 SPX 和媒體標頭。 這會設定接收封包大小的上限。
SPX_RAWSPX Bool 設定時,IPX/SPX 通訊協定標頭會與資料一起傳遞。

 

備註

NSPROTO_IPX通訊端選項和這些通訊端選項所使用的結構定義于Wsnwlink.h標頭檔中。

規格需求

需求
標頭
Wsnwlink.h