Información general sobre el apagado rápido

Hace referencia a: Outlook 2013 | Outlook 2016

El apagado rápido es un mecanismo para que un cliente MAPI inicie un cierre rápido del proceso de cliente, notificando a todos los proveedores con los que el cliente tiene una sesión MAPI activa para guardar los datos y la configuración antes de que se cierre el proceso de cliente. En este tema se describe el mecanismo básico de apagado rápido.

A partir de Microsoft Outlook 2010 y ahora incluye Microsoft Outlook 2013, el subsistema MAPI proporciona la interfaz IMAPIClientShutdown: IUnknown. Outlook y otros clientes MAPI pueden adoptar el apagado rápido como mecanismo predeterminado para salir del proceso de cliente. Una configuración de nivel de usuario en el Registro de Windows del equipo cliente controla la adopción de un apagado rápido para todos los clientes MAPI para ese usuario en ese equipo. Para obtener más información sobre la configuración del Registro, consulte Opciones de usuario de apagado rápido.

Si un cliente MAPI necesita adoptar el apagado rápido, debe usar la interfaz IMAPIClientShutdown : IUnknown . A continuación se muestra el curso típico de los eventos cuando el cliente intenta apagarse:

  1. El cliente MAPI inicia el apagado llamando al método IMAPIClientShutdown::QueryFastShutdown para determinar si el subsistema MAPI admite el apagado rápido.

  2. El subsistema MAPI responde con la compatibilidad de apagado rápido disponible con la llamada IMAPIClientShutdown::QueryFastShutdown del cliente mediante el procedimiento siguiente:

    1. El subsistema MAPI llama al método IMAPIProviderShutdown::QueryFastShutdown para cada proveedor MAPI con el que el proceso de cliente MAPI tiene una sesión MAPI activa, si el proveedor ha implementado la interfaz IMAPIProviderShutdown: IUnknown .

      Nota:

      El subsistema MAPI siempre consulta y notifica a los proveedores MAPI a través de la interfaz IMAPIProviderShutdown : IUnknown dentro de cada sesión MAPI en el orden siguiente:

      1. Proveedores de transporte
      2. Proveedores de libretas de direcciones
      3. Proveedores de la tienda
    2. En función de la configuración del Registro de apagado rápido para ese usuario en el equipo cliente, el subsistema MAPI especifica el código devuelto adecuado para IMAPIClientShutdown::QueryFastShutdown. El código devuelto es S_OK o MAPI_E_NO_SUPPORT.

    3. El cliente MAPI llama al método IMAPIClientShutdown::NotifyProcessShutdown para indicar al subsistema MAPI la intención de apagarse.

    4. El subsistema MAPI indica a cada proveedor MAPI cargado que el cliente MAPI se apagará. Para los proveedores que han implementado la interfaz IMAPIProviderShutdown : IUnknown , el subsistema MAPI llama al método IMAPIProviderShutdown::NotifyProcessShutdown correspondiente.

    5. El cliente MAPI llama al método IMAPIClientShutdown::D oFastShutdown para indicar al subsistema MAPI que el proceso de cliente se cierra inmediatamente.

    6. El subsistema MAPI indica a cada proveedor MAPI cargado que el proceso de cliente MAPI está saliendo. Para los proveedores que han implementado la interfaz IMAPIProviderShutdown : IUnknown , el subsistema MAPI llama al método IMAPIProviderShutdown::D oFastShutdown correspondiente. En este punto, estos proveedores MAPI deben comprobar que todas las acciones necesarias, como guardar los datos y la configuración, están completas como preparación para que el cliente MAPI desconecte inmediatamente todas las referencias y salga.

Vea también