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


структура SESSION_BUFFER (nb30.h)

[Netbios не поддерживается в Windows Vista, Windows Server 2008 и последующих версиях операционной системы]

Структура SESSION_BUFFER содержит сведения о сеансе локальной сети. Одна или несколько SESSION_BUFFER структур следует SESSION_HEADER структуре, когда приложение указывает команду NCBSSTAT в элементе ncb_command структуры NCB .

Синтаксис

typedef struct _SESSION_BUFFER {
  UCHAR lsn;
  UCHAR state;
  UCHAR local_name[NCBNAMSZ];
  UCHAR remote_name[NCBNAMSZ];
  UCHAR rcvs_outstanding;
  UCHAR sends_outstanding;
} SESSION_BUFFER, *PSESSION_BUFFER;

Члены

lsn

Указывает номер локального сеанса.

state

Указывает состояние сеанса. Этот элемент может иметь одно из следующих значений.

Значение Значение
LISTEN_OUTSTANDING
Сеанс ожидает вызова с удаленного компьютера.
CALL_PENDING
Сеанс пытается подключиться к удаленному компьютеру.
SESSION_ESTABLISHED
Сеанс подключен и может передавать данные.
HANGUP_PENDING
Сеанс удаляется из-за команды локального пользователя.
HANGUP_COMPLETE
Сеанс был удален из-за команды локального пользователя.
SESSION_ABORTED
Сеанс был прерван из-за проблемы с сетью или пользователем.

local_name[NCBNAMSZ]

Указывает 16-байтное имя NetBIOS на локальном компьютере, используемом для этого сеанса.

remote_name[NCBNAMSZ]

Указывает 16-байтное netBIOS-имя на удаленном компьютере, используемом для этого сеанса.

rcvs_outstanding

Указывает количество ожидающих команд NCBRECV .

sends_outstanding

Указывает количество ожидающих команд NCBSEND и NCBCHAINSEND .

Требования

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

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

NCB

Структуры NetBIOS

SESSION_HEADER

Обзор интерфейса NetBIOS