ミニポート アダプター Direct OID 要求

直接 OID 要求パスをサポートするために、ミニポート ドライバーは、NDIS_MINIPORT_DRIVER_CHARACTERISTICS 構造体で MiniportXxx 関数のエントリ ポイントを提供し、NDIS はミニポート ドライバーの NdisMXxx 関数を提供します。

直接 OID 要求インターフェイスは、標準 OID 要求インターフェイスに似ています。 たとえば、NdisMDirectOidRequestComplete 関数と MiniportDirectOidRequest 関数は、NdisMOidRequestComplete 関数と MiniportOidRequest 関数に似ています。

NDIS 6.1 は、直接 OID 要求インターフェイスで使用する特定の OID をサポートします。 NDIS 6.1 より前に存在していた OID と一部の NDIS 6.1 OID はサポートされていません。 OID を直接 OID インターフェイスで使用できるかどうかを確認するには、OID のリファレンス ページを参照してください。 

ミニポート ドライバーは、シリアル化されていない直接 OID 要求を処理できる必要があります。 標準 OID 要求インターフェイスとは異なり、NDIS は直接 OID インターフェイスまたは標準 OID 要求インターフェイスで送信される他の要求により直接 OID 要求をシリアル化することはしません。 また、ミニポート ドライバーは、IRQL <= DISPATCH_LEVEL で直接 OID 要求を処理できる必要があります。

直接 OID 要求インターフェイスをサポートするには、標準 OID 要求インターフェイスのドキュメントを使用します。 次の表に、直接 OID 要求インターフェイスと標準 OID 要求インターフェイスの関数間の関係を示します。

直接 OID 関数 標準 OID 関数

MiniportDirectOidRequest

MiniportOidRequest

MiniportCancelDirectOidRequest

MiniportCancelOidRequest

NdisMDirectOidRequestComplete

NdisMOidRequestComplete