NSPROTO_IPX ソケット オプション

次の表では IPX/SPX アドレス ファミリ (AF_IPX) 用に作成されたソケットに適用されるNSPROTO_IPXソケット オプションについて説明します。 ソケット オプションの取得と設定の詳細については、 getsockopt および setsockopt 関数のリファレンス ページを参照してください。

プロトコルを列挙し、インストールされている各プロトコルでサポートされているプロパティを検出するには、 WSAEnumProtocolsWSCEnumProtocols、または WSCEnumProtocols32 関数を使用します。

**NSPROTO\_IPX ソケット オプション**
オプション 取得 オン Optval 型 説明
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 RIP 要求を送信せずに、特定の IPX ネットワーク番号に関する情報を返します。 IPX_NETNUM_DATA構造体の netnum メンバーは、返される IPX ネットワーク番号に設定する必要があります。
IPX_IMMEDIATESPXACK はい DWORD (ブール値) TRUE に設定されている場合は、SPX 接続での AKS の送信を遅らせないでください。
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 ソケット 2 Protocol-Specific Annex で定義されていますが、Windows IPX/SPX プロトコルでは実装されていません。

レベル=NSPROTO_IPX

オプション Type Default 説明
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 ソケット 2 Protocol-Specific Annex で定義されていますが、Windows IPX/SPX プロトコルによって Windows に実装されていません。

レベル=NSPROTO_SPX

オプション Type Default 説明
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