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


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

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

Синтаксис

void UfxDeviceNotifySuspend(
  [in] UFXDEVICE UfxDevice
);

Параметры

[in] UfxDevice

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
целевая платформа Виндоус
заголовка ufxclient.h
библиотеки ufxstub.lib
IRQL DISPATCH_LEVEL