Compartir a través de


Procedimientos recomendados para el apagado rápido

Hace referencia a: Outlook 2013 | Outlook 2016

En este tema se recomiendan procedimientos recomendados para que los administradores, los clientes MAPI y los proveedores MAPI usen la configuración del Registro de Windows y las interfaces de apagado rápido para minimizar la pérdida de datos durante el apagado del cliente.

  • Para que un cliente MAPI realice el apagado rápido correctamente para que los procesos del proveedor no incurran en pérdida de datos, el cliente MAPI debe llamar primero al método IMAPIClientShutdown::QueryFastShutdown . A continuación, el cliente debe continuar con los métodos IMAPIClientShutdown::NotifyProcessShutdown e IMAPIClientShutdown::D oFastShutdown en función de la compatibilidad del subsistema MAPI con el apagado rápido, como se indica en el valor devuelto de IMAPIClientShutdown::QueryFastShutdown. Como cliente MAPI, Microsoft Outlook no llama a IMAPIClientShutdown::NotifyProcessShutdown o IMAPIClientShutdown::D oFastShutdown si IMAPIClientShutdown::QueryFastShutdown devuelve un error. Si el administrador ha deshabilitado el apagado rápido en el registro de Windows, el subsistema MAPI devolverá MAPI_E_NO_SUPPORT a IMAPIClientShutdown::QueryFastShutdown. En este caso, el subsistema MAPI no informaría a los proveedores MAPI de una salida inmediata del proceso de cliente. Por lo tanto, si un cliente MAPI no tiene en cuenta este código de retorno de error, continúa con el apagado rápido y desconecta todas las referencias externas, todos los proveedores MAPI cargados tendrán pérdida de datos.

  • Los proveedores MAPI deben implementar la interfaz IMAPIProviderShutdown : IUnknown para llevar a cabo los pasos oportunos y necesarios para evitar la pérdida de datos debido a que el cliente desconecta las referencias externas antes de que el cliente salga. Un proveedor debe posponer todo lo demás que no sea esencial para guardar datos en su almacén de datos principal. Por ejemplo, un proveedor de transporte debe posponer las operaciones en segundo plano innecesarias que comprueban el nuevo correo, un proveedor de libreta de direcciones debe posponer la descarga de los cambios recientes desde su servidor y un proveedor de almacén debe posponer tareas de mantenimiento, como compactación o indexación.

  • Los usuarios que quieran que los clientes MAPI salgan en cuanto los cierren deben usar la configuración predeterminada del Registro que permite el apagado rápido a menos que un proveedor se des opte por no hacerlo.

  • Una vez que un cliente MAPI llama a IMAPIClientShutdown::D oFastShutdown, no debe realizar ninguna llamada adicional a MAPI, incluida la función MAPIUninitialize . El cliente no debe usar MAPI durante el resto de la duración del proceso de cliente.

  • Un cliente MAPI nunca debe llamar directamente a la interfaz IMAPIProviderShutdown de un proveedor. Los clientes MAPI siempre deben usar la interfaz IMAPIClientShutdown : IUnknown .

  • Si un proveedor MAPI necesita asegurarse de que no se usa el apagado rápido mientras se carga, debe implementar la interfaz IMAPIProviderShutdown y devolver MAPI_E_NO_SUPPORT para el método IMAPIProviderShutdown::QueryFastShutdown . Sin embargo, para los clientes MAPI como Outlook, esto hará que el cliente abandone el apagado rápido y tarde más tiempo en apagarse.

Vea también

Cierre del cliente en MAPI

Información general sobre el apagado rápido

Opciones de usuario de apagado rápido