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 |