NdisFSynchronousOidRequest 関数 (ndis.h)

フィルター ドライバーは、NdisFSynchronousOidRequest 関数を呼び出して、新しい同期 OID 要求を生成し、基になるドライバーに発行します。

この関数は、NDIS 6.81 以降でサポートされています。

構文

NDIS_STATUS NdisFSynchronousOidRequest(
  [in] NDIS_HANDLE      NdisFilterModuleHandle,
  [in] NDIS_OID_REQUEST *OidRequest
);

パラメーター

[in] NdisFilterModuleHandle

フィルター モジュールを識別する NDIS ハンドル。 NDIS は、FilterAttach 関数の呼び出しでフィルター ドライバーにハンドルを渡しました。

[in] OidRequest

特定の OID_Xxx コードで要求される操作を指定する NDIS_OID_REQUEST 構造体へのポインター。 構造体では、OID クエリ、セット、またはメソッドの要求を指定できます。

戻り値

この関数は、この関数からNDIS_STATUS_PENDINGが返されない を除き、NdisDirectOidRequestと同じ値を返します。

備考

NdisFSynchronousOidRequest 関数は、一般的な OID 要求には使用できません。 一般的な OID 要求の場合は、代わりに ndisFOidRequest 関数 使用します。 NdisFSynchronousOidRequest は、NDIS が同期 OID インターフェイスでの使用をサポートする OID にのみ使用できます。 ほとんどのフィルター ドライバーは、NdisFSynchronousOidRequest呼び出す必要はありません。

フィルター ドライバーは、フィルター ドライバー 発生した同期 OID 要求が完了するまで、FilterDetach を完了してはなりません。

フィルター ドライバーは、FilterOidRequestComplete FilterDirectOidRequestCompleteFilterSynchronousOidRequest、または FilterSynchronousOidRequestComplete を して NdisFSynchronousOidRequestを呼び出すために 実装する必要はありません。 その名前が示すように、同期 OID 要求は常に同期的に完了するため、非同期コールバックはありません。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1709
ターゲット プラットフォーム の 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL <= DISPATCH_LEVEL

関連項目

FilterSynchronousOidRequest

FilterSynchronousOidRequestComplete

NDIS 6.80 での同期 OID 要求インターフェイスの