функция обратного вызова 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. Дополнительные сведения см. в подразделе "Примечания".

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

None

Remarks

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

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

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h)
IRQL PASSIVE_LEVEL

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

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE