Share via


Fehlerprüfung 0x5: INVALID_PROCESS_ATTACH_ATTEMPT

Die INVALID_PROCESS_ATTACH_ATTEMPT-Fehlerprüfung hat den Wert 0x00000005. Dies gibt im Allgemeinen an, dass der Thread in einer Situation, in der dies nicht zulässig ist, an einen Prozess angefügt wurde. Diese Fehlerprüfung kann beispielsweise auftreten, wenn KeAttachProcess aufgerufen wurde, wenn der Thread bereits an einen Prozess angefügt wurde (was unzulässig ist) oder wenn der Thread von bestimmten Funktionsaufrufen in einem angefügten Zustand zurückgegeben wurde (der ungültig ist).

Diese Fehlerprüfung wird nur sehr selten angezeigt.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

INVALID_PROCESS_ATTACH_ATTEMPT Parameter

Parameter BESCHREIBUNG

1

Der Zeiger auf das Verteilerobjekt für den Zielprozess, oder wenn der Thread bereits angefügt ist, der Zeiger auf das Objekt für den ursprünglichen Prozess.

2

Der Zeiger auf das Verteilerobjekt des Prozesses, an den der aktuelle Thread derzeit angefügt ist.

3

Der Wert des APC-Statusindex des Threads.

4

Ein Wert ungleich 0 (null) gibt an, dass ein DPC auf dem aktuellen Prozessor ausgeführt wird.

Hinweise

Die !analyze-Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Grundursache hilfreich sein.

Diese Fehlerüberprüfung kann auftreten, wenn der Treiber die KeAttachProcess-Funktion aufruft und der Thread bereits an einen anderen Prozess angefügt ist. Es ist besser, die KeStackAttachProcess-Funktion zu verwenden. Wenn der aktuelle Thread bereits an einen anderen Prozess angefügt wurde, speichert die KeStackAttachProcess-Funktion den aktuellen APC-Zustand, bevor sie den aktuellen Thread an den neuen Prozess anfügt. Der falsche Aufruf von KeStackAttachProcess kann auch zu dieser Fehlerprüfung führen, z. B. wenn ein DPC auf dem aktuellen Prozessor ausgeführt wird.

Allgemeine Informationen zu diesem Bereich finden Sie unter Arbeiten mit Windows Kernel-Mode Prozess- und Thread-Manager und Einführung in Kernel Dispatcher-Objekte.