Freigeben über


UfxDeviceNotifySuspend-Funktion (ufxclient.h)

Benachrichtigt UFX über ein USB-Bus-Anhalteereignis.

Syntax

void UfxDeviceNotifySuspend(
  [in] UFXDEVICE UfxDevice
);

Parameter

[in] UfxDevice

Ein Handle für ein UFX-Geräteobjekt, das vom Treiber erstellt wurde, indem UfxDeviceCreateaufgerufen wird.

Rückgabewert

Nichts

Bemerkungen

Der Clienttreiber ruft UfxDeviceNotifySuspend auf, wenn es ein Bus suspend-Ereignis empfängt. Der Standardendpunkt sollte für einen Busanhänger zurückgesetzt werden. Das Gerät sollte in einen Energiesparmodus wechseln.

Der Clienttreiber ruft in der Regel UfxDeviceNotifySuspend von der EvtInterruptDpc- Rückruffunktion auf. Das folgende Beispiel zeigt, wie ein Anhalteereignis behandelt wird.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
Zielplattform- Fenster
Header- ufxclient.h
Library ufxstub.lib
IRQL- DISPATCH_LEVEL