Compartir a través de


PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE función de devolución de llamada (werapi.h)

Informe de errores de Windows (WER) llama a esta función para obtener los parámetros de informe que describen de forma única el problema.

El tipo PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE define un puntero a esta función de devolución de llamada. Debe usar "OutOfProcessExceptionEventSignatureCallback" como nombre de la función de devolución de llamada.

Sintaxis

PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE PfnWerRuntimeExceptionEventSignature;

HRESULT PfnWerRuntimeExceptionEventSignature(
  [in]      PVOID pContext,
  [in]      const PWER_RUNTIME_EXCEPTION_INFORMATION pExceptionInformation,
  [in]      DWORD dwIndex,
  [out]     PWSTR pwszName,
  [in, out] PDWORD pchName,
  [out]     PWSTR pwszValue,
  [in, out] PDWORD pchValue
)
{...}

Parámetros

[in] pContext

Puntero a información de contexto arbitraria que especificó cuando llamó a la función WerRegisterRuntimeExceptionModule para registrar el controlador de excepciones.

[in] pExceptionInformation

Estructura WER_RUNTIME_EXCEPTION_INFORMATION que contiene la información de excepción.

[in] dwIndex

Índice del parámetro de informe. Los valores válidos son de 0 a 9. La primera llamada a esta función debe establecer el índice en 0 y cada llamada sucesiva debe incrementar secuencialmente el valor del índice.

[out] pwszName

Búfer asignado por el autor de la llamada que se usa para especificar el nombre del parámetro.

[in, out] pchName

Tamaño, en caracteres, del búfer pwszName . El tamaño incluye el carácter de terminación null.

[out] pwszValue

Búfer asignado por el autor de la llamada que se usa para especificar el valor del parámetro.

[in, out] pchValue

Tamaño, en caracteres, del búfer pwszValue . El tamaño incluye el carácter de terminación null.

Valor devuelto

Devuelve S_OK si se ha realizado correctamente. Si devuelve otros códigos de error, WER vuelve a su comportamiento predeterminado de informes de bloqueos.

Comentarios

Debe implementar esta función en el archivo DLL del controlador de excepciones.

Para generar informes de errores para problemas específicos de la aplicación, la aplicación debe crear una breve descripción del problema mediante unas cuantas partes básicas de información denominadas parámetros de informe. Los parámetros de informe incluyen información como el nombre de la aplicación, la versión de la aplicación, el nombre del módulo, la versión del módulo y el código de error. La combinación de estos parámetros de informe describe un problema único.

WER llama a esta función de devolución de llamada solo si establece el parámetro pbOwnershipClaimed de la función de devolución de llamada OutOfProcessExceptionEventCallback en TRUE. El parámetro pdwSignatureCount de OutOfProcessExceptionEventCallback determina el número de veces que WER llamará a esta función de devolución de llamada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado werapi.h

Consulte también

WerRegisterRuntimeExceptionModule, Informe de errores de Windows