共用方式為


IDeviceAgentTransport::RegisterShutdownCallback

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

請參閱

參考

IDeviceAgentTransport