UfxDeviceNotifySuspend 関数 (ufxclient.h)

USB バス中断イベントについて UFX に通知します。

構文

void UfxDeviceNotifySuspend(
  [in] UFXDEVICE UfxDevice
);

パラメーター

[in] UfxDevice

ドライバーが UfxDeviceCreate を呼び出して作成した UFX デバイス オブジェクトへのハンドル。

戻り値

なし

解説

クライアント ドライバーは、バス中断イベントを受信したときに UfxDeviceNotifySuspend を呼び出します。 既定のエンドポイントは、バス中断時にリセットする必要があります。 デバイスは低電力モードに移行する必要があります。

クライアント ドライバーは通常、その EvtInterruptDpc コールバック関数から UfxDeviceNotifySuspend を呼び出します。 次の例は、suspend イベントを処理する方法を示しています。

    case DeviceEventSuspend:
        if (!ControllerContext->Suspended) {
            ControllerContext->Suspended = TRUE;
            UfxDeviceNotifySuspend(ControllerContext->UfxDevice);
        }
        break;

要件

要件
サポートされている最小のクライアント Windows 10
対象プラットフォーム Windows
ヘッダー ufxclient.h
Library ufxstub.lib
IRQL DISPATCH_LEVEL