Параметры сокета NSPROTO_IPX

В следующих таблицах описаны NSPROTO_IPX параметры сокетов, которые применяются к сокетам, созданным для семейства адресов IPX/SPX (AF_IPX). Дополнительные сведения о получении и настройке параметров сокета см. на страницах справочника по функциям getsockopt и setsockopt .

Чтобы перечислить протоколы и обнаружить поддерживаемые свойства для каждого установленного протокола, используйте функцию WSAEnumProtocols, WSCEnumProtocols или 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. Будут возвращены только пакеты IPX с типом пакета, равным значению, указанному в параметре optval. Пакеты с типом пакета, который не соответствует, удаляются. Это применимо только к сокету датаграмм.
IPX_GETNETINFO да IPX_NETNUM_DATA Возвращает сведения о конкретном сетевом номере IPX. Член netnum структуры IPX_NETNUM_DATA должен иметь возвращаемый сетевой номер IPX.
IPX_GETNETINFO_NORIP да IPX_NETNUM_DATA Возвращает сведения об определенном сетевом номере IPX без отправки запроса RIP. Член netnum структуры IPX_NETNUM_DATA должен иметь возвращаемый сетевой номер IPX.
IPX_IMMEDIATESPXACK да DWORD (логическое значение) Если задано значение TRUE, не откладывайте отправку ACL для подключения SPX.
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 Возвращает сведения об указанном сетевом номере IPX с помощью нового запроса RIP. Член netnum структуры IPX_NETNUM_DATA должен иметь возвращаемый сетевой номер IPX.
IPX_SPXGETCONNECTIONSTATUS да IPX_SPXCONNSTATUS_DATA Возвращает сведения о статистике подключенного сокета SPX.
IPX_STOPFILTERPTYPE да DWORD Удаляет фильтр и прекращает фильтрацию по типу пакета, указанному в параметре optval.

 

**Поддержка Windows для параметров NSPROTO\_IPX**
Параметр 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 off Если этот параметр задан, 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 по протоколу Windows IPX/SPX.

Уровень=NSPROTO_SPX

Параметр Тип По умолчанию Значение
SPX_CHECKSUM Bool off Если этот параметр задан, IPX выполняет контрольную сумму для исходящих пакетов и проверяет контрольную сумму входящих пакетов. Не поддерживается на всех платформах.
SPX_TXPKTSIZE INT Размер носителя до 1466 Задает максимальный размер отправляемой датаграммы. Этот размер не включает заголовок SPX или любые заголовки носителей, которые также могут использоваться. Может быть увеличен до размера носителя.
SPX_RXPKTSIZE INT Размер носителя до 1466 Задает максимальный размер приемной датаграммы. Этот размер не включает заголовок SPX или любые заголовки носителей, которые также могут использоваться. Может быть увеличен до размера носителя.
SPX_TXMEDIASIZE INT Основная плата Возвращает размер носителя отправки за вычетом SPX и заголовков мультимедиа. Это задает верхнюю границу для размера пакета сегментации сообщений.
SPX_RXMEDIASIZE INT Основная плата Возвращает размер получаемого носителя за вычетом SPX и заголовков носителей. При этом задается верхняя граница для размера пакета получения.
SPX_RAWSPX Bool off Если этот параметр задан, заголовок протокола IPX/SPX передается вместе с данными.

 

Комментарии

Параметры NSPROTO_IPX сокета и структуры, используемые этими параметрами сокета, определяются в файле заголовка Wsnwlink.h.

Требования

Требование Значение
Заголовок
Wsnwlink.h