UfxDeviceNotifySuspend-Funktion (ufxclient.h)

Benachrichtigt UFX über ein USB-Bushalteereignis.

Syntax

void UfxDeviceNotifySuspend(
  [in] UFXDEVICE UfxDevice
);

Parameter

[in] UfxDevice

Ein Handle für ein UFX-Geräteobjekt, das der Treiber durch Aufrufen von UfxDeviceCreate erstellt hat.

Rückgabewert

Keine

Bemerkungen

Der Clienttreiber ruft UfxDeviceNotifySuspend auf, wenn er ein Busanhalteereignis empfängt. Der Standardendpunkt sollte für eine Bussperre zurückgesetzt werden. Das Gerät sollte in einen Energiesparmodus wechseln.

Der Clienttreiber ruft in der Regel UfxDeviceNotifySuspend über seine EvtInterruptDpc-Rückruffunktion auf. Das folgende Beispiel zeigt, wie ein Angehaltenes Ereignis behandelt wird.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Zielplattform Windows
Kopfzeile ufxclient.h
Bibliothek ufxstub.lib
IRQL DISPATCH_LEVEL