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


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

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

Структура ADAPTER_STATUS содержит сведения о сетевом адаптере. На эту структуру указывает ncb_buffer элемент структуры NCB . ADAPTER_STATUS следует столько NAME_BUFFER структур, сколько требуется для описания сетевых адаптеров в системе.

Синтаксис

typedef struct _ADAPTER_STATUS {
  UCHAR adapter_address[6];
  UCHAR rev_major;
  UCHAR reserved0;
  UCHAR adapter_type;
  UCHAR rev_minor;
  WORD  duration;
  WORD  frmr_recv;
  WORD  frmr_xmit;
  WORD  iframe_recv_err;
  WORD  xmit_aborts;
  DWORD xmit_success;
  DWORD recv_success;
  WORD  iframe_xmit_err;
  WORD  recv_buff_unavail;
  WORD  t1_timeouts;
  WORD  ti_timeouts;
  DWORD reserved1;
  WORD  free_ncbs;
  WORD  max_cfg_ncbs;
  WORD  max_ncbs;
  WORD  xmit_buf_unavail;
  WORD  max_dgram_size;
  WORD  pending_sess;
  WORD  max_cfg_sess;
  WORD  max_sess;
  WORD  max_sess_pkt_size;
  WORD  name_count;
} ADAPTER_STATUS, *PADAPTER_STATUS;

Члены

adapter_address[6]

Указывает закодированный адрес адаптера.

rev_major

Указывает основной уровень выпуска программного обеспечения. Это значение равно 3 для IBM NetBIOS 3. x.

reserved0

Зарезервировано. Это значение всегда равно нулю.

adapter_type

Указывает тип адаптера. Это значение 0xFF для адаптера кольца маркеров или 0xFE для адаптера Ethernet.

rev_minor

Указывает дополнительный уровень выпуска программного обеспечения. Это значение равно нулю для IBM NetBIOS x.0.

duration

Указывает продолжительность отчетного периода в минутах.

frmr_recv

Указывает количество полученных кадров FRMR.

frmr_xmit

Указывает количество передаваемых кадров FRMR.

iframe_recv_err

Указывает количество кадров I, полученных по ошибке.

xmit_aborts

Указывает количество прерванных передач.

xmit_success

Указывает количество успешно переданных пакетов.

recv_success

Указывает количество успешно полученных пакетов.

iframe_xmit_err

Указывает количество кадров I, передаваемых по ошибке.

recv_buff_unavail

Указывает количество недоступных буферов для обслуживания запроса с удаленного компьютера.

t1_timeouts

Указывает время ожидания таймера DLC T1.

Windows 95: DLC больше не поддерживается.

ti_timeouts

Указывает время ожидания таймера бездействия ti. Таймер ti используется для обнаружения неработающих связей.

reserved1

Зарезервировано. Это значение всегда равно нулю.

free_ncbs

Указывает текущее количество блоков управления бесплатной сетью.

max_cfg_ncbs

Не определено для IBM NetBIOS 3.0.

max_ncbs

Не определено для IBM NetBIOS 3.0.

xmit_buf_unavail

Не определено для IBM NetBIOS 3.0.

max_dgram_size

Указывает максимальный размер пакета датаграммы. Это значение всегда не менее 512 байт.

pending_sess

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

max_cfg_sess

Задает настроенную максимальное число ожидающих сеансов.

max_sess

Не определено для IBM NetBIOS 3.0.

max_sess_pkt_size

Указывает максимальный размер пакета данных сеанса.

name_count

Указывает количество имен в локальной таблице имен.

Требования

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

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

NAME_BUFFER

NCB

Структуры NetBIOS

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