Функция GetFrameSourceAddress

Функция GetFrameSourceAddress извлекает исходный адрес кадра.

Синтаксис

DWORD WINAPI GetFrameSourceAddress(
   HFRAME    hFrame,
   LPADDRESS lpAddress,
   DWORD     AddressType,
   DWORD     Flags
);

Параметры

hFrame

Дескриптор кадра, на который нужно получить указатель.

lpAddress

Возвращаемый буфер, в котором хранится адрес источника кадра.

AddressType

Тип искомого адреса, например ADDRESS_TYPE_ETHERNET или ADDRESS_TYPE_IP.

Flags

Флаги, используемые для изменения возвращаемых исходных данных адреса.

Значение Значение
ADDRESSTYPE_FLAGS_NORMALIZE
Отменяет маршрутизацию и групповые бизнес-классы.
ADDRESSTYPE_FLAGS_BIT_REVERSE
Преобразует сетевые адреса круга токенов обратно в обычный режим.

Возвращаемое значение

Если функция выполнена успешно, значение lpAddress является допустимым , а возвращаемое значение — BHERR_SUCCESS.

Если функция завершается сбоем, возвращаемым значением является код ошибки.

Код возврата Описание
BHERR_PROTOCOL_NOT_FOUND
Протокол, указанный параметром AddressType , недопустим для кадра.
BHERR_INVALID_HFRAME
Недопустимое значение параметра hFrame .

Комментарии

Разрешен тип адреса ADDRESS_TYPE_FIND_HIGHEST . При использовании этого типа адреса функция выполняет поиск IPX, XNS, IP-адреса или IP-адреса VINES перед возвратом адреса ETHERNET, TOKENRING или FDDI. Этот подход полезен для протоколов и сред, в которых можно мультиплексировать две сетевые карты под одним адресом сервера.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Netmon.h
Библиотека
Nmapi.lib
DLL
Nmapi.dll