フィルター モジュール Direct OID 要求
OIDダイレクトリクエストパスをサポートするために、フィルター ドライバーは、NDIS_FILTER_DRIVER_CHARACTERISTICS構造体で FilterXxx 関数のエントリ ポイントを提供し、NDIS は、フィルター ドライバーの NdisFXxx 関数を提供します。
OIDダイレクトリクエストインターフェイスは、標準の OID リクエストインターフェイスに似ています。 たとえば、NdisFDirectOidRequest 関数と FilterDirectOidRequest 関数は、NdisFOidRequest 関数と FilterOidRequest 関数に似ています。
注 : NDIS 6.1 以降では、OIDダイレクトリクエストインターフェイスで使用するための特定の OID がサポートされています。 NDIS 6.1 および一部の NDIS 6.1 OID 以前の OID はサポートされていません。 OID を OID ダイレクトインターフェイスで使用できるかどうかを確認するには、OID のリファレンス ページをご覧ください。 たとえば、OID_TCP_TASK_IP Standard Edition C_OFFLOAD_V2_ADD_SA OID のメモをご覧ください。
フィルター ドライバーは、シリアル化されていないOID ダイレクトリクエストを処理できる必要があります。 標準の OID リクエストインターフェイスとは異なり、NDIS はOID ダイレクトインターフェイスまたは標準 OID リクエストインターフェイスで送信される他のリクエストとOID ダイレクトリクエストをシリアル化しません。 また、フィルター ドライバーは、IRQL <= DISPATCH_LEVELでOID ダイレクトリクエストを処理できる必要があります。
OID ダイレクトリクエストインターフェイスをサポートするには、標準 OID 要求インターフェイスのドキュメントを使用します。 次の表に、OID ダイレクトリクエストインターフェイスの関数と標準 OID 要求インターフェイスの関係を示します。
ダイレクト OID 関数 | 標準OID関数 |
---|---|