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


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

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

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

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

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

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

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

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