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 |