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 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기