UsbBuildGetStatusRequest マクロ (usbdlib.h)
UsbBuildGetStatusRequest マクロは、USB デバイス上のデバイス、インターフェイス、エンドポイント、またはその他のデバイス定義ターゲットから状態を取得するように URB を書式設定します。
構文
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
パラメーター
[in, out] urb
状態要求として書式設定される URB へのポインター。
[in] op
次のいずれかの値を指定します。
URB_FUNCTION_GET_STATUS_FROM_DEVICE
USB デバイスから状態を取得します。
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
USB デバイス上のインターフェイスから状態を取得します。
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
USB デバイス上のインターフェイスのエンドポイントから状態を取得します。
URB_FUNCTION_GET_STATUS_FROM_OTHER
USB デバイス上のデバイス定義ターゲットから状態を取得します。
[in] index
要求がエンドポイントまたはインターフェイスに対する場合、成功した構成要求によって返されるデバイス定義インデックスを指定します。 それ以外の場合、 Index は 0 である必要があります。
[in, optional] transferBuffer
状態データを受け取る常駐バッファーへのポインター。MDL が TransferBufferMDL で指定されている場合は NULL です。
[in, optional] transferBufferMDL
状態データを受け取る常駐バッファーを記述する MDL へのポインター。バッファーが TransferBuffer で指定されている場合は NULL です。
[in] link
予約済み。 NULL に設定する必要があります。
戻り値
なし
必要条件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | usbdlib.h (Usbdlib.h を含む) |