IDeviceAgentTransport::RegisterShutdownCallback

Actualización: noviembre 2007

Registra una devolución de llamada para recibir la notificación antes de que se cierre el agente.

HRESULT RegisterShutdownCallback([in] IAgentTransportShutdownCallback *in_pCallback, [in] IUnknown *in_pUnknown)

Parámetros

  • in_pCallback
    El objeto que va a recibir la notificación de cierre. El objeto debe implementar IAgentTransportShutdownCallback.

  • in_pUnknown
    Cookie de interfaz que se va a pasar como parámetro a la rutina de devolución de llamada.

Valor devuelto

Un valor HRESULT que indica el resultado de la llamada al método.

Comentarios

Se cerrará un agente cuando el escritorio realiza un cierre explícito o cuando se cierra conmanclient2.exe ejecutando clientshutdown.exe. Un agente de dispositivo puede solicitar que se le envíe una notificación de cierre para realizar operaciones de limpieza y finalizar correctamente. Para recibir la notificación de cierre, el agente de dispositivos debe definir una clase que implemente IAgentTransportShutdownCallback y, a continuación, registrarla utilizando este método.

Ejemplo

Este ejemplo registra un objeto de devolución de llamada de cierre personalizado con el agente de dispositivos. Para obtener el ejemplo completo, consulte IDeviceAgentTransport.

// Register the callback with the Device Agent Transport
MyShutdownCallback *shutdownCallback = new MyShutdownCallback();
pTransport->RegisterShutdownCallback(shutdownCallback,shutdownCallback);

Equivalente administrado

IDeviceAgentTransport.RegisterShutdownCallback

Requisitos

DeviceAgentTransport.h

Vea también

Referencia

IDeviceAgentTransport