Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Marca um bloco de memória (normalmente incluído por padrão em relatórios de erros) a ser excluído do relatório de erros de Relatório de Erros do Windows (WER).
Sintaxe
HRESULT WerRegisterExcludedMemoryBlock(
const void *address,
DWORD size
);
Parâmetros
address
O endereço inicial do bloco de memória.
size
O tamanho do bloco de memória, em bytes.
Retornar valor
Essa função retorna S_OK em caso de êxito ou um código de erro em caso de falha, incluindo os códigos de erro a seguir.
| Código de retorno | Descrição |
|---|---|
| E_INVALIDARG | o endereço é NULL ou o tamanho é 0. |
| E_OUTOFMEMORY | O WER não pôde alocar um heap grande o suficiente para os dados |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | O número de entradas registradas excede o limite (WER_MAX_REGISTERED_ENTRIES). |
| WER_E_INVALID_STATE | O estado do processo não é válido. Por exemplo, o processo está no modo de recuperação de aplicativo. |
Comentários
Esse mecanismo destina-se a aplicativos que contêm grandes quantidades de dados na memória que não são úteis para depuração de causa raiz e aumentam o tamanho do arquivo de despejo desnecessariamente. Por exemplo, alguns jogos contêm grandes quantidades de dados de textura na memória incluídas em despejos de erro por padrão.
Requisitos
| Cliente mínimo com suporte | Windows 10, versão 1703 [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo com suporte | Windows Server 2016 [aplicativos da área de trabalho | Aplicativos UWP] |
| Plataforma de Destino | Windows |
| Cabeçalho | werapi.h |
| Biblioteca | Kernel32.lib |
| DLL | Kernel32.dll |
Confira também
WerUnregisterExcludedMemoryBlock, Relatório de Erros do Windows