NSPROTO_IPX通訊端選項
下表描述 NSPROTO_IPX 通訊端選項,這些選項適用于針對 IPX/SPX 位址系列所建立的通訊端 (AF_IPX) 。 如需取得和設定通訊端選項的詳細資訊,請參閱 getsockopt 和 setockopt 函式參考頁面。
若要列舉通訊協定並探索每個已安裝通訊協定的支援屬性,請使用 WSAEnumProtocols、 WSCEnumProtocols或 WSCEnumProtocols32 函式。
- **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標頭檔中。
規格需求
需求 | 值 |
---|---|
標頭 |
|