структура D3COLD_SUPPORT_INTERFACE (wdm.h)
Структура интерфейса D3COLD_SUPPORT_INTERFACE содержит указатели на подпрограммы в интерфейсе поддержки D3COLD.
Синтаксис
typedef struct _D3COLD_SUPPORT_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PSET_D3COLD_SUPPORT SetD3ColdSupport;
PGET_IDLE_WAKE_INFO GetIdleWakeInfo;
PGET_D3COLD_CAPABILITY GetD3ColdCapability;
PGET_D3COLD_CAPABILITY GetBusDriverD3ColdSupport;
PGET_D3COLD_LAST_TRANSITION_STATUS GetLastTransitionStatus;
} D3COLD_SUPPORT_INTERFACE, *PD3COLD_SUPPORT_INTERFACE;
Члены
Size
Размер данной структуры (в байтах).
Version
Версия интерфейса, определяемого драйвером. Текущая версия этого интерфейса D3COLD_SUPPORT_INTERFACE_VERSION.
Context
Указатель на сведения о контексте для конкретного интерфейса.
InterfaceReference
Указатель на подпрограмму InterfaceReference , которая увеличивает количество ссылок интерфейса.
InterfaceDereference
Указатель на подпрограмму InterfaceDereference , которая уменьшает количество ссылок интерфейса.
SetD3ColdSupport
Указатель на подпрограмму SetD3ColdSupport , которая включает или отключает переходы в состояние питания устройства D3cold.
GetIdleWakeInfo
Указатель на подпрограмму GetIdleWakeInfo , которую вызывает драйвер устройства для обнаружения состояний питания устройства, из которых это устройство может сигнализировать о событиях пробуждения в процессор.
GetD3ColdCapability
Указатель на подпрограмму GetD3ColdCapability , которая сообщает, может ли это устройство входить в состояние питания устройства D3cold.
GetBusDriverD3ColdSupport
Указатель на подпрограмму GetBusDriverD3ColdSupport , которая сообщает, поддерживает ли базовый драйвер шины и встроенное ПО системы ACPI D3cold для этого устройства.
GetLastTransitionStatus
Указатель на подпрограмму GetLastTransitionStatus , который сообщает, был ли последний переход этого устройства на D3hot переходом на D3cold.
Комментарии
Драйвер устройства, который успешно запрашивает интерфейс GUID_D3COLD_SUPPORT_INTERFACE, получает указатель на структуру D3COLD_SUPPORT_INTERFACE , в которой все указатели на подпрограммы в интерфейсе не имеют значения NULL и допустимы.
Структура D3COLD_SUPPORT_INTERFACE является расширенной версией структуры INTERFACE .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 8. |
Верхняя часть | wdm.h (включая Wdm.h) |