다음을 통해 공유


IAgentTransportShutdownCallback 인터페이스

업데이트: 2007년 11월

종료 콜백 개체가 구현해야 하는 메서드를 정의합니다.

네임스페이스:  Microsoft.SmartDevice.DeviceAgentTransport
어셈블리:  Microsoft.SmartDevice.DeviceAgentTransport(Microsoft.SmartDevice.DeviceAgentTransport.dll)

구문

<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("1ECA6EBC-4B7A-4BA6-8516-DB38DF0045A5")> _
Public Interface IAgentTransportShutdownCallback

Dim instance As IAgentTransportShutdownCallback
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("1ECA6EBC-4B7A-4BA6-8516-DB38DF0045A5")]
public interface IAgentTransportShutdownCallback
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"1ECA6EBC-4B7A-4BA6-8516-DB38DF0045A5")]
public interface class IAgentTransportShutdownCallback
public interface IAgentTransportShutdownCallback

설명

장치에서 conmanclient2.exe를 실행하는 경우에는 장치 에이전트를 유용하게 사용할 수 있습니다. 그러나 conmanclient2.exe가 종료되면 장치 에이전트도 모두 종료됩니다. 장치 에이전트는 종료 알림을 받도록 요청하여 정리와 종료를 자동으로 수행할 수 있습니다. 종료 알림을 받으려면 장치 에이전트가 이 인터페이스를 구현하는 클래스를 정의한 다음 IDeviceAgentTransport.RegisterShutdownCallback을 사용하여 해당 클래스를 등록해야 합니다.

예제

' Define your own shutdown implementation
Class ShutdownCallback
    Implements IAgentTransportShutdownCallback

    Sub Shutdown(ByVal in_pUnknown As Object) _
        Implements IAgentTransportShutdownCallback.Shutdown

        ' Insert cleanup code here

    End Sub 'Shutdown
End Class 'ShutdownCallback
// Define your own shutdown implementation
class ShutdownCallback : IAgentTransportShutdownCallback
{
    public void Shutdown(object in_pUnknown)
    {
        // Insert cleanup code here
    }
}

참고 항목

참조

IAgentTransportShutdownCallback 멤버

Microsoft.SmartDevice.DeviceAgentTransport 네임스페이스