Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hace referencia a: Outlook 2013 | Outlook 2016
Las entradas de referencia de este documento de referencia solo los valores devueltos que requieren cierto control por parte de las aplicaciones cliente. Los valores devueltos que indican condiciones de error comunes y se pueden deducir comprobando si hay errores no se incluyen en la documentación. Por ejemplo, muchos métodos de interfaz pueden devolver MAPI_E_INVALID_PARAMETER si un llamador especifica el valor incorrecto para un parámetro de entrada. Normalmente, este valor no aparece en el conjunto de valores devueltos esperados porque no es necesario buscar específicamente MAPI_E_INVALID_PARAMETER y no es necesario procesarlo de forma diferente a cualquier otro error. Por otro lado, algunos proveedores de servicios no admiten la notificación de eventos y devolverán MAPI_E_NO_SUPPORT al método Advise realizado por los clientes a través de IMAPISession. Dado que los clientes deben comprobar explícitamente este valor y proporcionar código para controlar la condición que representa en caso de que se produzca, MAPI_E_NO_SUPPORT se incluye en la lista de valores devueltos para IMAPISession::Advise.
En la tabla siguiente se describen los valores de error que normalmente se devuelven desde métodos y funciones y se requiere un control explícito por parte de un cliente o proveedor de servicios. Estos valores se dividen en cuatro categorías: valores que indican datos de entrada no válidos, valores que indican problemas de recursos, valores que indican la incompatibilidad del conjunto de caracteres y valores que indican un error de un origen desconocido.
| Valor devuelto | Descripción |
|---|---|
| MAPI_E_INVALID_PARAMETER |
Uno o varios de los parámetros pasados al método o las funciones no eran válidos. |
| MAPI_E_UNKNOWN_FLAGS |
Uno o varios valores para un parámetro flags no eran válidos. |
| MAPI_E_DISK_ERROR |
Se produjo un problema al escribir o leer desde el disco. |
| MAPI_E_NOT_ENOUGH_DISK |
No había suficiente espacio en disco disponible para completar la operación. |
| MAPI_E_NOT_ENOUGH_MEMORY |
No había suficiente memoria disponible para completar la operación. |
| MAPI_E_NOT_ENOUGH_RESOURCES |
No había suficientes recursos del sistema disponibles para completar la operación. |
| MAPI_E_BAD_CHARWIDTH |
Existe una incompatibilidad en los conjuntos de caracteres admitidos por el autor de la llamada y la implementación. |
| MAPI_E_CALL_FAILED |
Error de origen inesperado o desconocido. |
Las constantes que representan valores devueltos MAPI se enumeran en MAPICODE. Archivo de encabezado H. Algunas de las constantes se asignan a errores de Win32; la asignación de estas constantes a valores numéricos se puede encontrar en el archivo de encabezado Win32, WINERROR.H.
Los errores relacionados con los datos no válidos pasados por un llamador se pueden determinar a través de las funciones de API de validación de parámetros proporcionadas por MAPI o un conjunto de macros.
La incompatibilidad del juego de caracteres surge cuando se produce cualquiera de las situaciones siguientes:
Un cliente o proveedor de servicios establece la marca de MAPI_UNICODE en un método o una llamada de función y la implementación no admite Unicode. Establecer MAPI_UNICODE indica que las cadenas de caracteres que se pasan como entrada son cadenas Unicode y que se espera que las cadenas de caracteres que se pasan como salida sean cadenas Unicode.
Un cliente o proveedor de servicios no establece la marca de MAPI_UNICODE en una llamada de método o función y la implementación solo admite Unicode.