Función WerRegisterAdditionalProcess (werapi.h)
Registra un proceso que se va a incluir en el informe de Informe de errores de Windows (WER) junto con el proceso de aplicación principal. Opcionalmente, especifica un subproceso dentro de ese proceso registrado para obtener datos adicionales.
Sintaxis
HRESULT WerRegisterAdditionalProcess(
DWORD processId,
[optional] DWORD captureExtraInfoForThreadId
);
Parámetros
processId
Identificador del proceso que se va a registrar.
[optional] captureExtraInfoForThreadId
Identificador de un subproceso dentro del proceso registrado desde el que se solicita más información.
Valor devuelto
Esta función devuelve S_OK si se ha realizado 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 | El valor de processId 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 de WER (bloques de memoria, metadatos, archivos) supera el máximo (WER_MAX_REGISTERED_ENTRIES) o el número de procesos supera el máximo (WER_MAX_REGISTERED_DUMPCOLLECTION) |
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
Esta API es para aplicaciones que tienen varios procesos que interactúan entre sí. El proceso principal de una aplicación registraría el identificador de otro proceso. Cuando se bloquee el proceso de registro, WER agregará un volcado de evaluación de prioridades adicional del proceso registrado al diagnóstico resultante. Opcionalmente, el proceso de registro también puede proporcionar un identificador de subproceso para obtener más datos para ese subproceso específico.
Requisitos
Requisito | Value |
---|---|
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
WerUnregisterAdditionalProcess, Informe de errores de Windows