IDeviceAgentTransport::RegisterShutdownCallback
Aktualisiert: November 2007
Registriert einen Rückruf, um vor dem Herunterfahren des Agents eine Benachrichtigung zu empfangen.
HRESULT RegisterShutdownCallback([in] IAgentTransportShutdownCallback *in_pCallback, [in] IUnknown *in_pUnknown)
Parameter
in_pCallback
Das Objekt, das die Benachrichtigung zum Herunterfahren empfangen soll. Das Objekt muss IAgentTransportShutdownCallback implementieren.in_pUnknown
Das Schnittstellencookie, das als Parameter an die Rückrufroutine übergeben werden soll.
Rückgabewert
Ein HRESULT-Wert, der das Ergebnis des Methodenaufrufs angibt.
Hinweise
Ein Agent wird entweder heruntergefahren, wenn der Desktop explizit heruntergefahren wird oder wenn conmanclient2.exe durch Ausführen von clientshutdown.exe heruntergefahren wird. Ein Geräte-Agent kann eine Benachrichtigung zum Herunterfahren anfordern, um das Bereinigen und Beenden ordnungsgemäß auszuführen. Um eine Benachrichtigung zum Herunterfahren zu empfangen, muss der Geräte-Agent eine Klasse definieren, durch die IAgentTransportShutdownCallback implementiert und dann mithilfe dieser Methode registriert wird.
Beispiel
In diesem Beispiel wird ein benutzerdefiniertes Rückrufobjekt für das Herunterfahren beim Geräte-Agent registriert. Das vollständige Beispiel finden Sie unter IDeviceAgentTransport.
// Register the callback with the Device Agent Transport
MyShutdownCallback *shutdownCallback = new MyShutdownCallback();
pTransport->RegisterShutdownCallback(shutdownCallback,shutdownCallback);
Verwaltete Entsprechung
IDeviceAgentTransport.RegisterShutdownCallback
Anforderungen
DeviceAgentTransport.h