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


Операции запроса и задания промежуточного драйвера

После успешной привязки к базовому адаптеру минипорта и инициализации его виртуальных минипортов промежуточный драйвер запрашивает операционные характеристики базового минипорт-адаптера и задает собственное внутреннее состояние. При необходимости промежуточный драйвер также согласовывает такие параметры, как размер буфера lookahead для привязки с базовым минипорт-адаптером. Большинство атрибутов, которые ассоциируются с базовым минипорт-адаптером, передаются промежуточному драйверу в параметре BindParameters функции ProtocolBindAdapterEx. Промежуточные драйверы должны использовать значения, передаваемые в ProtocolBindAdapterEx, если это возможно, вместо выдачи запросов OID. Однако промежуточный драйвер с неподключённой нижней границей может выдавать запросы OID, вызывая NdisOidRequest. Промежуточный драйвер с нижним краем, ориентированным на подключение, может выдавать запросы OID путем вызова NdisCoOidRequest.

Промежуточный драйвер также может получать запросы и задавать запросы от драйверов более высокого уровня через функцию MiniportOidRequest. Драйвер может отвечать на эти запросы или передавать их базовому драйверу. Способ реагирования промежуточного драйвера на запросы и наборы зависит от реализации.

Примечание Поведение промежуточных драйверов также может повлиять на состояние питания виртуального минипорта и базового минипорта. Дополнительные сведения о влиянии состояния питания на операции запроса и установки см. в статье Обработка запроса на установку питания.

В разделе "Справочник по сети" содержатся сведения обо всех общих, ориентированных на подключение, немедиационных OID и необходимых идентификаторах OID для конкретных носителей, интересующих разработчиков промежуточных драйверов.

В следующих разделах содержатся дополнительные сведения о выдаче и реагировании на запросы и наборы в промежуточном драйвере:

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

Реагирование на наборы и запросы в промежуточном драйвере