Freigeben über


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

Siehe auch

Referenz

IDeviceAgentTransport