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


Метод IWDFDevice2::ResumeIdle (wudfddi.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с UMDF.]

Метод ResumeIdle информирует платформу о том, что устройство не используется и может быть помещено в состояние с низким энергопотреблением, если оно остается бездействующим.

Синтаксис

void ResumeIdle();

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

None

Remarks

Каждый вызов IWDFDevice2::StopIdle в конечном итоге должен сопровождаться вызовом ResumeIdle, иначе устройство никогда не вернется в состояние с низким энергопотреблением, если оно снова перейдет в состояние простоя.

Дополнительные сведения о StopIdle и ResumeIdle см. в статье Поддержка Power-Down простоя в драйверах на основе UMDF.

Примеры

В следующем примере кода получается интерфейс IWDFDevice2 , а затем вызывается ResumeIdle.

    IWDFDevice2 *pIWDFDevice2 = NULL;
    HRESULT hr;

    //
    // Get a pointer to the IWDFDevice2 interface.
    //
    hr = pIWDFDevice->QueryInterface(__uuidof(IWDFDevice2),
                                     (void**) &pIWDFDevice2);
    if (SUCCEEDED(hr)) 
    {
    pIWDFDevice2->ResumeIdle();
    }
...
    SAFE_RELEASE(pIWDFDevice2);

Требования

Требование Значение
Дата окончания поддержки Недоступно в UMDF 2.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Минимальная версия UMDF 1,9
Верхняя часть wudfddi.h (включая Wudfddi.h)
DLL WUDFx.dll

См. также раздел

IWDFDevice2

IWDFDevice2::StopIdle