Condividi tramite


Funzione WerRegisterExcludedMemoryBlock (werapi.h)

Contrassegna un blocco di memoria (normalmente incluso per impostazione predefinita nei report degli errori) da escludere dal report di errore Segnalazione errori Windows (WER).

Sintassi

HRESULT WerRegisterExcludedMemoryBlock(
  const void *address,
  DWORD      size
);

Parametri

address

Indirizzo iniziale del blocco di memoria.

size

Dimensioni del blocco di memoria, in byte.

Valore restituito

Questa funzione restituisce S_OK in caso di esito positivo o in caso di errore, inclusi i codici di errore seguenti.

Codice restituito Descrizione
E_INVALIDARG l'indirizzo è NULL o dimensioni pari a 0.
E_OUTOFMEMORY WeR non è riuscito a allocare un heap sufficiente per i dati
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Il numero di voci registrate supera il limite (WER_MAX_REGISTERED_ENTRIES).
WER_E_INVALID_STATE Lo stato del processo non è valido. Ad esempio, il processo è in modalità di ripristino dell'applicazione.

Commenti

Questo meccanismo è destinato alle applicazioni che contengono grandi quantità di dati in memoria che non sono utili per il debug della causa radice e aumentare le dimensioni del file di dump inutilmente. Ad esempio, alcuni giochi contengono grandi quantità di dati di trama in memoria inclusi nei dump degli errori per impostazione predefinita.

Requisiti

   
Client minimo supportato Windows 10, versione 1703 [app desktop | App UWP]
Server minimo supportato Windows Server 2016 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione werapi.h
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

WerUnregisterExcludedMemoryBlock, Segnalazione errori Windows