PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB コールバック関数 (usbbusif.h)
このコールバック関数はサポートされていません。
SubmitIsoOutUrb 関数は、IRP の割り当てを必要とせずに、USB 要求ブロック (URB) をバス ドライバーに直接送信します。
構文
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
IN PVOID,
IN PURB
);
パラメーター
[in] unnamedParam1
IRP_MN_QUERY_INTERFACE要求によってUSB_BUS_INTERFACE_USBDI_V0構造体の BusContext メンバーで返されるハンドル。
[in] unnamedParam2
ポート ドライバーに渡される URB へのポインター。
戻り値
SubmitIsoOutUrb は、次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
STATUS_SUCCESS |
呼び出しは、正常に完了しました。 |
STATUS_NOT_SUPPORTED |
高速等時性インターフェイスとリアルタイム スレッドは、ホスト コントローラーではサポートされていません。 |
注釈
この関数は、 によって提供 されるUSBD_BusSubmitIsoOutUrb ライブラリ関数 usbd.sys置き換えます。
この関数を使用すると、昇格された IRQL でリアルタイム スレッドで実行されているクライアントは、バス ドライバーに迅速にアクセスできます。 この USB ホスト コントローラーは、この関数を機能させるためにリアルタイム スレッドをサポートする必要があります。
呼び出し元のドライバーは、この関数を呼び出すときにパケット レベルのエラー情報を失います。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | usbbusif.h (Usbbusif.h を含む) |
IRQL | ANY |