функция обратного вызова 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
Возвращаемое значение
None
Remarks
Эта процедура пытается получить сведения, необходимые для ответа на запрос вызывающего объекта, от драйвера родительской шины и встроенного ПО платформы. Если эти сведения недоступны, подпрограмма записывает значение LastDStateTransitionStatusUnknown в расположение, на которое указывает параметр LastTransitionStatus .
Дополнительные сведения см. в разделе D3COLD_LAST_TRANSITION_STATUS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wdm.h (включая Wdm.h) |
IRQL | PASSIVE_LEVEL |