Comprobación de errores 0x35: NO_MORE_IRP_STACK_LOCATIONS
La comprobación de errores de NO_MORE_IRP_STACK_LOCATIONS tiene un valor de 0x00000035. Esta comprobación de errores se produce cuando el paquete IoCallDriver no tiene más ubicaciones de pila restantes.
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 NO_MORE_IRP_STACK_LOCATIONS
Parámetro | Descripción |
---|---|
1 |
Dirección del IRP |
2 |
Reservado |
3 |
Reservado |
4 |
Reservado |
Causa
Un controlador de nivel superior ha intentado llamar a un controlador de nivel inferior a través de la interfaz IoCallDriver , pero no hay más ubicaciones de pila en el paquete. Esto impedirá que el controlador de nivel inferior acceda a sus parámetros.
Se trata de una situación desastrosa, ya que el controlador de nivel superior continúa como si hubiera rellenado los parámetros del controlador de nivel inferior (según sea necesario). Pero como no hay ninguna ubicación de pila para el último controlador, el primero ha escrito realmente el final del paquete. Esto significa que también se ha dañado alguna otra memoria.