IDeviceAgentTransport::RegisterShutdownCallback

更新:2007 年 11 月

注册回调以在代理关闭前收到通知。

HRESULT RegisterShutdownCallback([in] IAgentTransportShutdownCallback *in_pCallback, [in] IUnknown *in_pUnknown)

参数

  • in_pCallback
    要接收关闭通知的对象。该对象必须实现 IAgentTransportShutdownCallback

  • in_pUnknown
    要以参数形式传递给回调例程的接口 Cookie。

返回值

一个指示方法调用结果的 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