更新:2007 年 11 月
註冊回呼 (Callback),以便在代理程式關閉之前接收通知。
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);
Managed 對應項
IDeviceAgentTransport.RegisterShutdownCallback
需求
DeviceAgentTransport.h