更新: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