Compartir a través de


Función WerRegisterCustomMetadata (werapi.h)

Registra los metadatos específicos de la aplicación que se van a recopilar (en forma de cadenas de clave y valor) para el informe de errores de Informe de errores de Windows (WER).

Sintaxis

HRESULT WerRegisterCustomMetadata(
  PCWSTR key,
  PCWSTR value
);

Parámetros

key

Cadena "key" para el elemento de metadatos que se está registrando.

value

Cadena de valor para el elemento de metadatos que se está registrando.

Valor devuelto

Esta función devuelve S_OK si se ha realizado correctamente o un código de error en caso de error, incluidos los siguientes códigos de error.

Código devuelto Descripción
E_INVALIDARG Las cadenas eran NULL, la longitud de clave era mayor que 64 caracteres o era un nombre de elemento xml no válido, o la longitud del valor era mayor que 128 caracteres o caracteres contenidos que no eran caracteres imprimibles ASCII.
E_OUTOFMEMORY WER no pudo asignar un montón lo suficientemente grande para los datos
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Se ha alcanzado el número máximo de entradas registradas (WER_MAX_REGISTERED_ENTRIES) o la cantidad máxima de metadatos registrados (WER_MAX_REGISTERED_METADATA).
WER_E_INVALID_STATE El estado del proceso no es válido. Por ejemplo, el proceso está en modo de recuperación de aplicaciones.

Comentarios

Esta API permite a las aplicaciones integrar su propia telemetría de nivel de aplicación con telemetría de nivel de sistema (WER) asociando metadatos de la aplicación con informes de bloqueo correspondientes a sus procesos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2016 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado werapi.h
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

WerUnregisterCustomMetadata, Informe de errores de Windows