Función WerRegisterExcludedMemoryBlock (werapi.h)
Marca un bloque de memoria (que normalmente se incluye de forma predeterminada en los informes de errores) que se excluirá del informe de errores de Informe de errores de Windows (WER).
Sintaxis
HRESULT WerRegisterExcludedMemoryBlock(
const void *address,
DWORD size
);
Parámetros
address
Dirección inicial del bloque de memoria.
size
Tamaño del bloque de memoria, en bytes.
Valor devuelto
Esta función devuelve S_OK si se ejecuta 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 | address es NULL o el tamaño es 0. |
E_OUTOFMEMORY | WER no pudo asignar un montón lo suficientemente grande para los datos |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | El número de entradas registradas supera el límite (WER_MAX_REGISTERED_ENTRIES). |
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
Este mecanismo está pensado para aplicaciones que contienen grandes cantidades de datos en memoria que no son útiles para la depuración de la causa principal y aumentan el tamaño del archivo de volcado innecesariamente. Por ejemplo, algunos juegos contienen grandes cantidades de datos de textura en la memoria que se incluyen en volcados de error de forma predeterminada.
Requisitos
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
WerUnregisterExcludedMemoryBlock, Informe de errores de Windows