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
戻り値
SubmitIsoOutUrb は、次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
STATUS_SUCCESS |
呼び出しが正常に完了しました。 |
STATUS_NOT_SUPPORTED |
高速アイソクロナス インターフェイスとリアルタイム スレッドは、ホスト コントローラーではサポートされていません。 |
備考
この関数は、usbd.sysによって提供される USBD_BusSubmitIsoOutUrb ライブラリ関数を置き換えます。
この関数を使用すると、昇格された IRQL でリアルタイム スレッドで実行されているクライアントは、バス ドライバーに迅速にアクセスできます。 この USB ホスト コントローラーは、この関数を機能させるために、リアルタイム スレッドをサポートする必要があります。
呼び出し元のドライバーは、この関数を呼び出すときにパケット レベルのエラー情報を失います。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | usbbusif.h (Usbbusif.h を含む) |
IRQL | 任意 |