Fonction WerRegisterAdditionalProcess (werapi.h)
Inscrit un processus à inclure dans le rapport Rapport d'erreurs Windows (WER) ainsi que le processus d’application main. Spécifie éventuellement un thread dans ce processus inscrit à partir duquel obtenir des données supplémentaires.
Syntaxe
HRESULT WerRegisterAdditionalProcess(
DWORD processId,
[optional] DWORD captureExtraInfoForThreadId
);
Paramètres
processId
ID du processus à inscrire.
[optional] captureExtraInfoForThreadId
ID d’un thread dans le processus inscrit à partir duquel des informations supplémentaires sont demandées.
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 | La valeur de processId 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 enregistrées par wer (blocs de mémoire, métadonnées, fichiers) dépasse le nombre maximal (WER_MAX_REGISTERED_ENTRIES) ou le nombre de processus dépasse la valeur maximale (WER_MAX_REGISTERED_DUMPCOLLECTION) |
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
Cette API est destinée aux applications qui ont plusieurs processus qui interagissent les uns avec les autres. Le processus main d’une application enregistre l’ID d’un autre processus. Lorsque le processus d’inscription se bloque, WER ajoute un vidage de triage supplémentaire du processus inscrit au diagnostics résultant. Si vous le souhaitez, le processus d’inscription peut également fournir un ID de thread pour obtenir plus de données pour ce thread spécifique.
Configuration requise
Condition requise | Valeur |
---|---|
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 |