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