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