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


структура SOCKADDR_IRDA (af_irda.h)

Структура SOCKADDR_IRDA используется в сочетании с операциями сокета IrDA, определяемыми AF_IRDA семейства адресов.

Синтаксис

typedef struct _SOCKADDR_IRDA {
  u_short irdaAddressFamily;
  u_char  irdaDeviceID[4];
  char    irdaServiceName[25];
} SOCKADDR_IRDA, *PSOCKADDR_IRDA, *LPSOCKADDR_IRDA;

Члены

irdaAddressFamily

Семейство адресов. Этот элемент всегда AF_IRDA.

irdaDeviceID[4]

Идентификатор устройства (ID) устройства IrDA, которому клиент хочет выполнить вызов функции connect . Игнорируется серверными приложениями.

irdaServiceName[25]

Известное имя службы, связанное с серверным приложением. Определяется серверами во время вызова функции привязки .

Комментарии

Клиентские приложения используют каждое поле в структуре SOCKADDR_IRDA . Член irdaDeviceID получается предыдущей операцией обнаружения, выполненной путем вызова функции getsockopt(IRLMP_ENUMDEVICES). Дополнительные сведения о выполнении операции обнаружения см. в разделе Заметки для сокетов IrDA раздела Примечания статьи getsockopt.

Член irdaServiceName заполняется известным значением, указанным серверным приложением в вызове функции bind .

Требования

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

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

bind

connect;

getsockopt

setsockopt