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


Прямые запросы OID адаптера Miniport

Для поддержки прямого пути запроса OID драйверы минипорта предоставляют точки входа функции MiniportXxx вструктуре NDIS_MINIPORT_DRIVER_CHARACTERISTICS , а NDIS предоставляет функции NdisMXxx для драйверов минипорта.

Интерфейс прямого запроса OID аналогичен стандартному интерфейсу запроса OID. Например, функции NdisMDirectOidRequestComplete и MiniportDirectOidRequest аналогичны функциям NdisMOidRequestComplete и MiniportOidRequest .

Примечание NDIS 6.1 поддерживает определенные идентификаторы OID для использования с интерфейсом прямого запроса OID. Идентификаторы OID, которые существовали до NDIS 6.1, и некоторые OID NDIS 6.1, не поддерживаются. Сведения о том, можно ли использовать OID в интерфейсе прямых идентификаторов OID, см. на странице справочника по OID. 

Драйверы мини-порта должны иметь возможность обрабатывать прямые запросы OID, которые не сериализуются. В отличие от стандартного интерфейса запросов OID, NDIS не сериализует прямые запросы OID с другими запросами, которые отправляются с помощью прямого интерфейса OID или стандартного интерфейса запроса OID. Кроме того, драйверы минипорта должны иметь возможность обрабатывать прямые запросы OID в IRQL <= DISPATCH_LEVEL.

Для поддержки интерфейса прямого запроса OID используйте документацию по стандартному интерфейсу запроса OID. В следующей таблице показана связь между функциями в интерфейсе прямого запроса OID и стандартном интерфейсе запроса OID.

Прямая функция OID Стандартная функция OID

MiniportDirectOidRequest

MiniportOidRequest

MiniportCancelDirectOidRequest

MiniportCancelOidRequest

NdisMDirectOidRequestComplete

NdisMOidRequestComplete