IConsolePowerSink 인터페이스(mmc.h)
IConsolePowerSink 인터페이스는 전원 관리 메시지를 모니터링하고 응답합니다.
상속
IConsolePowerSink 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IConsolePowerSink 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IConsolePowerSink 인터페이스에는 이러한 메서드가 있습니다.
IConsolePowerSink::OnPowerBroadcast OnPowerBroadcast 메서드는 컴퓨터의 전원 관리와 관련된 WM_POWERBROADCAST 알림 메시지를 처리합니다. |
설명
전원 관리 알림을 받으려면 스냅인에서 AtlAdvise 함수를 사용하여 IConsolePower 인터페이스의 instance IConsolePowerSink 인터페이스의 구현과 연결해야 합니다. 다음 코드 예제에서는 AtlAdvise 함수를 사용하는 방법을 보여줍니다.
예제
// Connect the IConsolePower and IConsolePowerSink interfaces.
// m_ipConsolePower is a pointer to an instance of
// the IConsolePower interface.
// m_ipConsolePowerSink is a pointer to an instance of
// the IConsolePowerSink interface.
// m_dwCookie is of type DWORD.
hr = AtlAdvise(m_ipConsolePower,
m_ipConsolePowerSink,
IID_IConsolePowerSink,
&m_dwCookie);
스냅인이 닫히거나 더 이상 전원 관리 알림이 필요하지 않으면 AtlUnadvise 함수를 호출하여 IConsolePower와 IConsolePowerSink 인터페이스 간의 연결을 종료합니다. 다음 코드 예제에서는 AtlUnadvise 함수를 사용하는 방법을 보여줍니다.
// Terminate the connection established previously.
hr = AtlUnadvise(m_ipConsolePower,
IID_IConsolePowerSink,
m_dwCookie);
요구 사항
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | mmc.h |