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

D3cold 디바이스 전원 상태로의 전환을 사용하거나 사용하지 않도록 설정하는 SetD3ColdSupport 루틴에 대한 포인터입니다.

GetIdleWakeInfo

디바이스 드라이버가 호출하여 이 디바이스가 절전 모드 해제 이벤트를 프로세서에 신호로 표시할 수 있는 디바이스 전원 상태를 검색하기 위해 호출하는 GetIdleWakeInfo 루틴에 대한 포인터입니다.

GetD3ColdCapability

이 디바이스가 D3cold 디바이스 전원 상태를 입력할 수 있는지 여부를 보고하는 GetD3ColdCapability 루틴에 대한 포인터입니다.

GetBusDriverD3ColdSupport

기본 버스 드라이버 및 ACPI 시스템 펌웨어가 이 디바이스에 대해 D3cold를 지원하는지 여부를 보고하는 GetBusDriverD3ColdSupport 루틴에 대한 포인터입니다.

GetLastTransitionStatus

이 디바이스의 가장 최근 D3hot 전환 후 D3cold로 전환되었는지 여부를 보고하는 GetLastTransitionStatus 루틴에 대한 포인터입니다.

설명

GUID_D3COLD_SUPPORT_INTERFACE 인터페이스를 성공적으로 쿼리하는 디바이스 드라이버는 인터페이스의 루틴에 대한 포인터가 모두 NULL이 아니고 유효한 D3COLD_SUPPORT_INTERFACE 구조에 대한 포인터를 받습니다.

D3COLD_SUPPORT_INTERFACE 구조체는 INTERFACE 구조체의 확장 버전입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 부터 지원합니다.
머리글 wdm.h(Wdm.h 포함)

추가 정보

GetBusDriverD3ColdSupport

GetD3ColdCapability

GetIdleWakeInfo

GetLastTransitionStatus

인터페이스

InterfaceDereference

InterfaceReference

SetD3ColdSupport