Поделиться через


Функция UfxDeviceNotifySuspend (ufxclient.h)

Уведомляет UFX о событии приостановки шины USB.

Синтаксис

void UfxDeviceNotifySuspend(
  [in] UFXDEVICE UfxDevice
);

Параметры

[in] UfxDevice

Дескриптор объекта устройства UFX, созданного драйвером путем вызова UfxDeviceCreate.

Возвращаемое значение

None

Remarks

Драйвер клиента вызывает UfxDeviceNotifySuspend , когда получает событие приостановки шины. Конечная точка по умолчанию должна быть сброшена при приостановке шины. Устройство должно перейти в режим низкого энергопотребления.

Драйвер клиента обычно вызывает UfxDeviceNotifySuspend из функции обратного вызова EvtInterruptDpc . В следующем примере показано, как обрабатывать событие приостановки.

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Целевая платформа Windows
Header ufxclient.h
Библиотека ufxstub.lib
IRQL DISPATCH_LEVEL