Что означает код BSOD 5 (INVALID_PROCESS_ATTACH_ATTEMPT)?

 
Также может означать:
КонстантаТипОС
ERROR_ACCESS_DENIEDОшибка WindowsWindows
KERN_FAILUREКод возврата ядра macOSmacOS
ippStsEvenMedianMaskSizeСтатус Intel IPPЛюбая
EIOerrnoЛюбая
Предыдущий Следующий
INVALID_DATA_ACCESS_TRAP INVALID_PROCESS_DETACH_ATTEMPT

INVALID_PROCESS_ATTACH_ATTEMPT

Эта проверка возникает крайне редко.

Важно

Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом INVALID_PROCESS_ATTACH_ATTEMPT, см. Устранение ошибок синего экрана.

Параметры INVALID_PROCESS_ATTACH_ATTEMPT

Параметр Описание

1

Указатель на объект диспетчера целевого процесса или, если поток уже присоединён, указатель на объект исходного процесса.

2

Указатель на объект диспетчера процесса, к которому в данный момент присоединён текущий поток.

3

Значение индекса состояния APC потока.

4

Ненулевое значение означает, что на текущем процессоре выполняется DPC.

Примечания для INVALID_PROCESS_ATTACH_ATTEMPT

Для INVALID_PROCESS_ATTACH_ATTEMPT: Расширение !analyze отладки выводит сведения о проверке ошибки и помогает определить первопричину.

Эта проверка ошибки может возникнуть, если драйвер вызывает KeAttachProcess, когда поток уже присоединён к другому процессу. Предпочтительнее использовать функцию KeStackAttachProcess. Если текущий поток уже был присоединён к другому процессу, функция KeStackAttachProcess сохраняет текущее состояние APC перед присоединением потока к новому процессу. Неправильный вызов KeStackAttachProcess также может привести к этой проверке ошибки, например если на текущем процессоре выполняется DPC.

Общие сведения по этой теме см. в материалах о диспетчере процессов и потоков режима ядра Windows и введении в объекты диспетчера ядра.


Нужно найти другой код? Найти другой код состояния или ошибки.