次の方法で共有


PUSB_BUSIFFN_QUERY_BUS_TIME_EX コールバック関数 (usbbusif.h)

この要求はサポートされていません。

QueryBusTimeEx ルーチンは、現在の 32 ビット USB マイクロフレーム番号を取得します。

構文

typedef NTSTATUS
  (USB_BUSIFFN *PUSB_BUSIFFN_QUERY_BUS_TIME_EX) (
    IN PVOID,
    IN PULONG
  );

パラメーター

[in] unnamedParam1

IRP_MN_QUERY_INTERFACE要求によって USB_BUS_INTERFACE_USBDI_V3 構造体の BusContext メンバーで返されるハンドル。

[out] unnamedParam2

現在の USB マイクロフレーム番号を受け取ります。

戻り値

QueryBusTimeEx は、次のいずれかの値を返します。

リターン コード 形容
STATUS_SUCCESS 呼び出しが正常に完了しました。
STATUS_NOT_SUPPORTED この関数は、USB 2.0 をサポートしていない USB ホスト コントローラーに対して呼び出されました。

備考

QueryBusTimeEx は、USB 2.0 ホスト コントローラーに接続されている USB デバイスに対して呼び出されたときに、現在の USB 2.0 フレーム/マイクロフレーム番号を取得します。

返されるマイクロフレーム値の最小 3 ビットには現在の 125us マイクロフレームが含まれますが、上位 29 ビットには現在の 1 ミリ秒の USB フレーム番号が含まれます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー usbbusif.h (Usbbusif.h を含む)
IRQL < = DISPATCH_LEVEL

関連項目