Partager via


Fonction UfxDeviceNotifySuspend (ufxclient.h)

Avertit UFX d’un événement de suspension de bus USB.

Syntaxe

void UfxDeviceNotifySuspend(
  [in] UFXDEVICE UfxDevice
);

Paramètres

[in] UfxDevice

Handle d’un objet d’appareil UFX que le pilote a créé en appelant UfxDeviceCreate.

Valeur de retour

None

Remarques

Le pilote client appelle UfxDeviceNotifySuspend lorsqu’il reçoit un événement de suspension de bus. Le point de terminaison par défaut doit être réinitialisé lors d’une interruption de bus. L’appareil doit passer en mode basse consommation.

Le pilote client appelle généralement UfxDeviceNotifySuspend à partir de sa fonction de rappel EvtInterruptDpc . L’exemple suivant montre comment gérer un événement de suspension.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Plateforme cible Windows
En-tête ufxclient.h
Bibliothèque ufxstub.lib
IRQL DISPATCH_LEVEL