атрибут ncacn_spx

Ncacn_spx ключевое слово определяет SPX как семейство протоколов для конечной точки. Это семейство протоколов устарело и не должно использоваться в новых приложениях.

endpoint("ncacn_spx:link-address[port-name]")

Параметры

link-address

Указывает сервер узла. Это может быть символьная строка (имя сервера) или 20-значное шестнадцатеричное число, состоящее из сетевого адреса сервера узла (8 цифр), сцепленного с адресом узла (12 цифр). Инструкции по получению сетевого адреса и адреса узла см. в разделе Примечания. Строка NULL указывает локальный компьютер.

имя порта

Указывает необязательное 16-разрядное число, представляющее адрес сокета. Значения могут варьироваться от 1 до 65 535. Если значение не указано, служба сопоставления конечных точек выбирает допустимое значение имени порта .

Комментарии

При использовании транспорта ncacn_spx имя сервера совпадает с именем 32-разрядной версии Windows. Однако, поскольку имена распространяются с помощью протоколов Novell, они должны соответствовать соглашениям об именовании Novell. Если имя сервера не является допустимым именем Novell, серверы не смогут создавать конечные точки с ncacn_spx транспорта. Ниже приведен неполный список символов, запрещенных в именах серверов Novell:

" * + . / : ; < = > ? [ ] \ |

Ncacn_spx транспорта не поддерживается версией NWLink, поставляемой с MS Client 3.0.

16-разрядные клиентские приложения Windows, использующие транспорт ncacn_spx , требуют установки Nwipxspx.dll файла для запуска в подсистеме WOW. Чтобы получить этот файл, обратитесь в Novell.

Примечание

Чтобы получить адреса сети и узла, используйте служебную программу comcheck novell или определяемый Novell API IPXGetInternetAddress. В Windows эти адреса также можно получить с помощью команды ipxroute config .

 

Синтаксис строки транспортного порта SPX, как и всех строк портов, определяется независимо от спецификации IDL. Компилятор выполняет некоторую проверку синтаксиса, но не гарантирует правильность спецификации конечной точки. Некоторые ошибки могут сообщаться во время выполнения, а не во время компиляции.

Примеры

[
    uuid(12345678-4000-2006-0000-20000000001a), 
    version(1.1), 
    endpoint("ncacn_spx:[1000]") 
] 
interface iface
{
    // Interface definition statements.
}

См. также раздел

Конечной точки

Файл определения интерфейса (IDL)

ncacn_at_dsp

ncacn_dnet_nsp

ncacn_ip_tcp

ncacn_nb_ipx

ncacn_nb_nb

ncacn_nb_tcp

ncacn_np

ncacn_vns_spp

ncalrpc

ncadg_ipx

ncadg_ip_udp

Привязка строки