структура 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)

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

GetBusDriverD3ColdSupport

GetD3ColdCapability

GetIdleWakeInfo

GetLastTransitionStatus

ИНТЕРФЕЙС

InterfaceDereference

InterfaceReference

SetD3ColdSupport