次の方法で共有


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_IPSEC_OFFLOAD_V2_ADD_SA OID のメモを参照してください。

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

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

ダイレクト OID 関数 Standard OID 関数

FilterDirectOidRequest

FilterOidRequest

FilterCancelDirectOidRequest

FilterCancelOidRequest

FilterDirectOidRequestComplete

FilterOidRequestComplete

NdisFDirectOidRequest

NdisFOidRequest

NdisFDirectOidRequestComplete

NdisFDirectOidRequestComplete

NdisFCancelDirectOidRequest

NdisFCancelOidRequest