OID_WAN_CO_GET_LINK_INFO
OID_WAN_CO_GET_LINK_INFO OID запрашивает минипорт-драйвер для возврата сведений о текущем состоянии виртуального подключения (VC). Эти сведения возвращаются в NDIS_WAN_CO_GET_LINK_INFO структуре, определенной следующим образом.
typedef struct _NDIS_WAN_CO_GET_LINK_INFO {
OUT ULONG MaxSendFrameSize;
OUT ULONG MaxRecvFrameSize;
OUT ULONG SendFramingBits;
OUT ULONG RecvFramingBits;
OUT ULONG SendCompressionBits;
OUT ULONG RecvCompressionBits;
OUT ULONG SendACCM;
OUT ULONG RecvACCM;
} NDIS_WAN_CO_GET_LINK_INFO, *PNDIS_WAN_CO_GET_LINK_INFO;
Члены этой структуры содержат следующие сведения:
MaxSendFrameSize
Указывает максимальный размер буфера в байтах, который драйвер мини-порта может принимать для передачи в этом VC. Функция miniport driver MiniportCoSendPackets может отклонить любой входящий пакет отправки, превышающий этот размер.
MaxRecvFrameSize
Указывает самый большой пакет, который будет получен из сети. Минипорт-драйвер может удалить все пакеты, которые больше.
SendFramingBits
Указывает биты обрамления отправки, указывающие тип обрамления, который должен быть отправлен. Если драйвер минипорта обнаруживает несовместимость между SendFramingBits и RecvFramingBits, он возвращает NDIS_STATUS_INVALID_DATA.
Правильный формат NLPID и фреймирования должен использоваться на основе битов обрамления, где бы это ни было применимо.
RecvFramingBits
Указывает биты получения, указывающие тип кадрирования, который должен быть получен.
SendACCM
Для асинхронных типов носителей логические биты 0-31 указывают на соответствующий байт, который будет забит байтами. То есть если бит 0 имеет значение 1, то символ ASCII 0x00 должен быть забит и т. д.
RecvACCM
Как описано для SendACCM.
Замечания
Возможные значения для SendFramingBits и RecvFramingBits включают любой драйвер, возвращенный в ответ на запрос OID_WAN_CO_GET_LINK_INFO.
Требования
Версия |
Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 в Windows Vista. Поддерживается для драйверов NDIS 5.1 в Windows XP. |
Заголовок |
Ntddndis.h (include Ndis.h) |