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.
Devuelve información que permite la construcción de un mensaje de error legible.
Sintaxis
int GetErrorMessage(
out enum_MESSAGETYPE pMessageType,
out string pbstrErrorFormat,
out int phrErrorReason,
out uint pdwType,
out string pbstrHelpFileName,
out uint pdwHelpId
);
Parámetros
pMessageType
[out] Devuelve un valor de la enumeración MESSAGETYPE , que describe el tipo de mensaje.
pbstrErrorFormat
[out] Formato del mensaje final al usuario (vea "Comentarios" para obtener más información).
hrErrorReason
[out] El código de error del que trata el mensaje.
pdwType
[out] Gravedad del error (use las constantes MB_XXX para MessageBox; por ejemplo, MB_EXCLAMATION o MB_WARNING).
pbstrHelpFileName
[out] Ruta de acceso a un archivo de ayuda (se establece en un valor NULL si no hay ningún archivo de ayuda).
pdwHelpId
[out] Identificador del tema de ayuda que se va a mostrar (establezca en 0 si no hay ningún tema de ayuda).
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.
Comentarios
El mensaje de error debe tener formato a lo largo de las líneas de "What I was doing. %1". "%1" Después, el autor de la llamada se reemplazaría por el mensaje de error derivado del código de error (que se devuelve en hrErrorReason). El pMessageType parámetro indica al autor de la llamada cómo se debe mostrar el mensaje de error final.