Поделиться через


структура ATM_ADDRESS (ws2atm.h)

Структура ATM_ADDRESS содержит данные об адресах ATM для сокетов на основе ATM.

Синтаксис

typedef struct {
  DWORD AddressType;
  DWORD NumofDigits;
  UCHAR Addr[ATM_ADDR_SIZE];
} ATM_ADDRESS;

Члены

AddressType

Тип адреса банкомата конечной системы.

NumofDigits

Число цифр в параметре Addr .

Addr[ATM_ADDR_SIZE]

Массив, представляющий адрес банкомата.

Комментарии

Для ATM_E164 введите нумерованные цифры в том же порядке, в котором они будут вводиться на цифровой клавиатуре; то есть цифра, которая будет введена первым, находится в addr. Цифры кодируются в символах IA5. Бит 8 равен нулю.

Для ATM_NSAP кодируем адрес с помощью двоичного десятичного разряда (BCD), как определено в форуме ATM UNI 3.1. В этом случае поле NumofDigits игнорируется, а адрес в стиле NSAP всегда содержит 20 байт.

Значение SAP_FIELD_ANY в AddressType указывает, что поле satm_number является подстановочным знаком. Существует еще два специализированных подстановочных значения: SAP_FIELD_ANY_AESA_SEL и SAP_FIELD_ANY_AESA_REST. SAP_FIELD_ANY_AESA_SEL означает, что это адрес конечной системы ATM в стиле NSAP, а октет селектора задан как подстановочный знак. SAP_FIELD_ANY_AESA_REST означает, что это адрес конечной системы ATM в стиле NSAP, и все октеты, кроме октета селектора, задаются как подстановочные знаки.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ws2atm.h

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

sockaddr_atm