Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотеки разработки сетевых драйверов (devnp-*) > API MDI > MDI_GetActiveMedia()



MDI_GetActiveMedia()

Функция для определения активного медиастатуса среды для указанного PHY

Прототип:

#include <netdrvr/mdi.h>
int MDI_GetActiveMedia( mdi_t *mdi,
int PhyAddr,
int *Media );

Аргументы:

mdi
Указатель на структуру mdi_t, полученную в результате вызова функции MDI_Register_Extended().
PhyAddr
Физический адрес PHY.
Media
Указатель на переменную, в которую будет записан тип активной среды. Возможные значения смотрите в параметре Advert в MDI_GetAdvert()

Библиотека:

libnetdrvr

Описание:

Функция MDI_GetActiveMedia() определяет и сохраняет текущий активный медиастатус среды для PHY, заданного адресом PhyAddr. Тип медиастатуса записывается по адресу, на который указывает параметр Media.

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

MDI_BADPARAM
Если указанные параметры некорректны.
MDI_LINK_DOWN
Если активное соединение не обнаружено.
MDI_LINK_UP
Если активное соединение обнаружено, и тип среды успешно сохранён в переменной Media.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да




Предыдущий раздел: Библиотека разработки сетевых драйверов