다음을 통해 공유


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

참고 항목

참조

IDeviceAgentTransport