WerRegisterExcludedMemoryBlock, fonction (werapi.h)
Marque un bloc de mémoire (qui est normalement inclus par défaut dans les rapports d’erreurs) à exclure du rapport d’erreurs Rapport d'erreurs Windows (WER).
Syntaxe
HRESULT WerRegisterExcludedMemoryBlock(
const void *address,
DWORD size
);
Paramètres
address
Adresse de départ du bloc de mémoire.
size
Taille du bloc de mémoire, en octets.
Valeur retournée
Cette fonction retourne S_OK en cas de réussite ou un code d’erreur en cas d’échec, y compris les codes d’erreur suivants.
Code de retour | Description |
---|---|
E_INVALIDARG | l’adresse est NULL ou la taille est 0. |
E_OUTOFMEMORY | WER n’a pas pu allouer un tas suffisamment grand pour les données |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Le nombre d’entrées inscrites dépasse la limite (WER_MAX_REGISTERED_ENTRIES). |
WER_E_INVALID_STATE | L’état du processus n’est pas valide. Par exemple, le processus est en mode de récupération d’application. |
Remarques
Ce mécanisme est destiné aux applications qui contiennent de grandes quantités de données en mémoire qui ne sont pas utiles pour le débogage de cause racine et qui augmentent inutilement la taille du fichier de vidage. Par exemple, certains jeux contiennent de grandes quantités de données de texture en mémoire qui sont incluses dans les vidages d’erreurs par défaut.
Configuration requise
Client minimal pris en charge | Windows 10, version 1703 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2016 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | werapi.h |
Bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |