Функция 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 |