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


функция обратного вызова GET_D3COLD_LAST_TRANSITION_STATUS (wdm.h)

Подпрограмма GetLastTransitionStatus позволяет драйверу устройства запрашивать, был ли последний переход к подстатю D3hot после перехода на подстаток D3cold.

Синтаксис

GET_D3COLD_LAST_TRANSITION_STATUS GetD3coldLastTransitionStatus;

void GetD3coldLastTransitionStatus(
  [in, optional] PVOID Context,
  [out]          PD3COLD_LAST_TRANSITION_STATUS LastTransitionStatus
)
{...}

Параметры

[in, optional] Context

Указатель на сведения о контексте для интерфейса. Вызывающий объект задает этому параметру значение Context член структуры D3COLD_SUPPORT_INTERFACE для интерфейса.

[out] LastTransitionStatus

Указатель на переменную, в которую подпрограмма записывает одно из следующих значений перечисления D3COLD_LAST_TRANSITION_STATUS:

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
Значение lastDStateTransitionD3cold указывает, что за последним переходом на D3hot последовал переход на D3cold. Дополнительные сведения см. в разделе "Примечания".

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

Никакой

Замечания

Эта подпрограмма пытается получить сведения, необходимые для ответа на запрос вызывающего абонента от родительского драйвера шины и встроенного ПО платформы. Если эта информация недоступна, подпрограмма записывает значение LastDStateTransitionStatusUnknown в расположение, на которое указывает параметр LastTransitionStatus.

Дополнительные сведения см. в D3COLD_LAST_TRANSITION_STATUS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.
целевая платформа Настольный
заголовка wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL

См. также

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE