USBD_RegisterHcFilter関数 (usbdlib.h)

USBD_RegisterHcFilter ルーチンは、Windows XP 以降のオペレーティング システムでは非推奨になりました。 使用しないでください。

Windows XP 以降のオペレーティング システムでは、ルート ハブ FDO と PDO の間にインストールされているフィルター ドライバーでは、列挙後に USB デバイスのすべての USB トラフィックが表示されます。 USB デバイスの列挙中に発生する記述子要求をフィルター処理するためのサポートされているメカニズムはありません。これらの要求は、ハブ ドライバーではなくポート ドライバー (usbport.sys) に送信され、残っているためです。

構文

void USBD_RegisterHcFilter(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PDEVICE_OBJECT FilterDeviceObject
);

パラメーター

[in] DeviceObject

IoAttachDeviceToDeviceStack によって報告されたスタックの現在の最上位にあるデバイス オブジェクトへのポインター。

[in] FilterDeviceObject

操作用にフィルター ドライバーによって作成されたフィルター デバイス オブジェクトへのポインター。

戻り値

なし

解説

USB バス フィルター ドライバーは、ホスト コントローラー ドライバーのデバイス オブジェクト スタックにデバイス オブジェクトをアタッチした後、このルーチンを呼び出す必要があります。

要件

要件
サポートされている最小のクライアント 非推奨になりました。
対象プラットフォーム ユニバーサル
Header usbdlib.h (Usbdlib.h を含む)
Library Usbd.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

IoAttachDeviceToDeviceStack

USB デバイス ドライバーのプログラミング参照