Compartir a través de


IDebugErrorEvent2::GetErrorMessage

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.

Consulte también