IDeviceAgentTransport::RegisterShutdownCallback
업데이트: 2007년 11월
에이전트가 종료되기 전에 알림을 받도록 콜백을 등록합니다.
HRESULT RegisterShutdownCallback([in] IAgentTransportShutdownCallback *in_pCallback, [in] IUnknown *in_pUnknown)
매개 변수
in_pCallback
종료 알림을 받을 개체입니다. 이 개체는 IAgentTransportShutdownCallback을 구현해야 합니다.in_pUnknown
콜백 루틴에 매개 변수로 전달할 인터페이스 쿠키입니다.
반환 값
메서드 호출의 결과를 나타내는 HRESULT 값입니다.
설명
데스크톱을 명시적으로 종료하거나 clientshutdown.exe를 실행하여 conmanclient2.exe를 종료하면 에이전트가 종료됩니다. 장치 에이전트는 종료 알림을 받도록 요청하여 정리와 종료를 자동으로 수행할 수 있습니다. 종료 알림을 받으려면 장치 에이전트가 IAgentTransportShutdownCallback을 구현하는 클래스를 정의한 다음 이 메서드를 사용하여 해당 클래스를 등록해야 합니다.
예제
이 예제에서는 장치 에이전트를 사용하여 사용자 지정 종료 콜백 개체를 등록합니다. 전체 예제를 보려면 IDeviceAgentTransport를 참조하십시오.
// Register the callback with the Device Agent Transport
MyShutdownCallback *shutdownCallback = new MyShutdownCallback();
pTransport->RegisterShutdownCallback(shutdownCallback,shutdownCallback);
관리되는 동등 항목
IDeviceAgentTransport.RegisterShutdownCallback
요구 사항
DeviceAgentTransport.h