Comprobación de errores 0x5: INVALID_PROCESS_ATTACH_ATTEMPT
La comprobación de errores INVALID_PROCESS_ATTACH_ATTEMPT tiene un valor de 0x00000005. Esto suele indicar que el subproceso se adjuntó a un proceso en una situación en la que no se permite. Por ejemplo, esta comprobación de errores podría producirse si se llamó a KeAttachProcess cuando el subproceso ya estaba asociado a un proceso (que no es válido) o si el subproceso devuelto por determinadas llamadas de función en un estado adjunto (que no es válido),
Esta comprobación de errores aparece muy poco frecuentemente.
Importante
Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.
parámetros de INVALID_PROCESS_ATTACH_ATTEMPT
Parámetro | Descripción |
---|---|
1 |
Puntero al objeto dispatcher para el proceso de destino, o si el subproceso ya está asociado, el puntero al objeto para el proceso original. |
2 |
Puntero al objeto dispatcher del proceso al que está asociado el subproceso actual. |
3 |
Valor del índice de estado de APC del subproceso. |
4 |
Un valor distinto de cero indica que un DPC se está ejecutando en el procesador actual. |
Comentarios
La extensión de depuración !analyze muestra información sobre la comprobación de errores y puede ser útil para determinar la causa principal.
Esta comprobación de errores puede producirse si el controlador llama a la función KeAttachProcess y el subproceso ya está asociado a otro proceso. Es mejor usar la función KeStackAttachProcess . Si el subproceso actual ya estaba asociado a otro proceso, la función KeStackAttachProcess guarda el estado actual de APC antes de adjuntar el subproceso actual al nuevo proceso. Llamar a KeStackAttachProcess incorrectamente también puede provocar esta comprobación de errores, por ejemplo, si se ejecuta un DPC en el procesador actual.
Para obtener información general sobre esta área, vea Trabajar con Windows Kernel-Mode Process y Thread Manager y Introduction to Kernel Dispatcher Objects.