다음을 통해 공유


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

인터페이스별 컨텍스트 정보에 대한 포인터입니다. 호출자는 이 매개 변수를 인터페이스에 대한 D3COLD_SUPPORT_INTERFACE 구조체의 Context 멤버 값으로 설정합니다.

[out] LastTransitionStatus

루틴이 다음 D3COLD_LAST_TRANSITION_STATUS 열거형 값 중 하나를 쓰는 변수에 대한 포인터입니다.

  • LastDStateTransitionStatusUnknown
  • LastDStateTransitionD3hot
  • LastDStateTransitionD3cold
LastDStateTransitionD3cold 값은 가장 최근의 D3hot 전환 후 D3cold로 전환되었음을 나타냅니다. 자세한 내용은 설명 부분을 참조하세요.

반환 값

없음

설명

이 루틴은 부모 버스 드라이버 및 플랫폼 펌웨어에서 호출자의 쿼리에 응답하는 데 필요한 정보를 가져옵니다. 이 정보를 사용할 수 없는 경우 루틴은 LastDStateTransitionStatusUnknown 값을 LastTransitionStatus 매개 변수가 가리키는 위치에 씁니다.

자세한 내용은 D3COLD_LAST_TRANSITION_STATUS 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 사용하여 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 wdm.h(Wdm.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

D3COLD_LAST_TRANSITION_STATUS

D3COLD_SUPPORT_INTERFACE