| Предыдущий | Следующий |
| 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 и введении в объекты диспетчера ядра.
Нужно найти другой код? Найти другой код состояния или ошибки.
