Comprobación de errores: 0xA0 INTERNAL_POWER_ERROR
La comprobación de errores INTERNAL_POWER_ERROR tiene un valor de 0x000000A0. Esta comprobación de errores indica que el administrador de directivas de energía experimentó un error irrecuperable.
Importante
Este artículo va dirigido a 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 INTERNAL_POWER_ERROR
El parámetro 1 indica el tipo de infracción. El significado de los demás parámetros depende del valor del parámetro 1.
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa |
---|---|---|---|---|
0x1 |
1: Un dispositivo ha superado el número máximo de recuentos de referencias. 2, 3 o 4: Se han puesto en cola demasiados IRP de energía de entrada. 5: El IRP de energía se ha enviado a un objeto de dispositivo de nivel pasivo. 6: El sistema no ha podido asignar un IRP de energía necesario. |
Si el parámetro 2 tiene un valor de 1, se permite el número máximo de referencias. Si el parámetro 2 tiene un valor de 2, 3 o 4, se permite el número máximo de IRP pendientes. Si el parámetro 2 tiene un valor de 6, el objeto de dispositivo de destino. |
Si el parámetro 2 tiene el valor 6, indica si se trata de un IRP de alimentación del sistema (0x0) o del dispositivo (0x1). | Error durante el control del paquete de solicitud de E/S de energía (IRP). |
0x2 |
Reservado |
Reservado |
Reserved |
Se ha producido un error interno al intentar procesar un evento de energía. Para obtener más información, consulte Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x2. |
0x3 |
Suma de comprobación esperada |
Suma de comprobación real |
Número de línea del fallo. |
La suma de comprobación de una página de contexto de hibernación no coincide con su suma de comprobación esperada. |
0x4 |
Suma de comprobación esperada |
Suma de comprobación real |
Número de línea del fallo. |
La suma de comprobación de una página que se va a escribir en el archivo de hibernación no coincide con su suma de comprobación esperada. |
0x5 |
Reservado |
Reservado |
Reserved |
Se ha enviado un código de apagado desconocido al controlador de apagado del sistema. |
0x7 |
Reservado |
Reservado |
Reserved |
Se ha producido un error no controlado. Para obtener más información, consulte Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x7. |
0x8 |
Este parámetro siempre se establece en 0x100. |
El objeto del dispositivo |
POWER_CHANNEL_SUMMARY |
Error irrecuperable al procesar un evento de energía del sistema. |
0x9 |
status code |
Fase de creación de reflejo |
Reserved |
Error irrecuperable al preparar el archivo de hibernación. |
0xA |
0: Se solicitó una comprobación de errores inmediatamente después de reanudarse. 1: Se solicitó una comprobación de errores durante la reanudación después de que todos los dispositivos no paginables se hubieran encendido. 2: Se solicitó una comprobación de errores durante la reanudación después de que todos los dispositivos se hubieran encendido. |
Reservado |
Reserved |
Se solicitó una comprobación de errores reactivar con fines de depuración. |
0xB |
Tamaño del archivo de hibernación. |
Progreso de la hibernación antes de quedarse sin espacio 0: HIBERFILE_PROGRESS_FREE_MAP 1: HIBERFILE_PROGRESS_RESUME_CONTEXT 2: HIBERFILE_PROGRESS_PROCESSOR_STATE 3: HIBERFILE_PROGRESS_SECURE_RANGES 4: HIBERFILE_PROGRESS_MEMORY_RANGES 5: HIBERFILE_PROGRESS_TABLE_PAGES 6: HIBERFILE_PROGRESS_MEMORY_IMAGE |
Cuando el parámetro 2 es 4, tamaño de los intervalos de memoria restantes. |
El archivo de hibernación es demasiado pequeño. |
0xC |
status code |
Contexto de pila de volcado |
Reserved |
No se pudo inicializar la pila de volcado. |
0xD |
Estado de energía del sistema en transición. |
Punto de control de suspensión alcanzado más reciente. |
Puntero a la estructura POP_POWER_ACTION. |
El sistema no pudo completar una transición de energía de forma oportuna. |
0xF |
Estado de energía del sistema en transición. |
Punto de control de suspensión alcanzado más reciente. |
Puntero al subproceso que procesa actualmente la solicitud. |
El sistema no pudo completar una transición de energía de forma oportuna. |
0xF0 |
Estado de energía del sistema en transición. |
Punto de control de suspensión alcanzado más reciente. |
Puntero al subproceso que procesa actualmente la solicitud. |
El sistema no pudo completar /suspender) una transición de energía de forma oportuna. |
0xF1 |
Estado de energía del sistema en transición. |
Punto de control de suspensión alcanzado más reciente. |
Puntero al subproceso que procesa actualmente la solicitud. |
El sistema no pudo completar (reanudar) una transición de energía de forma oportuna. |
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa |
---|---|---|---|---|
0x101 |
Reserved |
Puntero de excepción. |
Reserved |
Se produjo una excepción no controlada al procesar un evento de energía del sistema. Para obtener más información, consulte Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x101. |
0x102 |
Reserved |
DUMP_INITIALIZATION_CONTEXT |
POP_HIBER_CONTEXT |
El tamaño del búfer de trabajo de hibernación no está alineado con la página. |
0x103 |
Reserved |
POP_HIBER_CONTEXT |
Reserved |
No se han podido tener en cuenta todas las páginas de trabajo durante el proceso de hibernación. |
0x104 |
Reserved |
POP_HIBER_CONTEXT |
Reserved |
Se intentó asignar la memoria de hibernación interna mientras las estructuras de memoria interna estaban bloqueadas. |
0x105 |
Reserved |
POP_HIBER_CONTEXT |
Reserved |
Se intentó asignar la memoria de hibernación interna con una marca de tipo de memoria no compatible. |
0x106 |
Reserved |
Lista de descriptores de memoria (MDL) |
Reserved |
Se creó una lista de descriptores de memoria durante el proceso de hibernación que describe la memoria que no está alineada con la página. |
0x107 |
Reserved |
POP_HIBER_CONTEXT |
PO_MEMORY_RANGE_ARRAY |
Se ha producido una discrepancia de datos en las estructuras de datos de hibernación interna. |
0x108 |
Reserved |
POP_HIBER_CONTEXT |
Reserved |
El subsistema de disco no pudo escribir correctamente parte del archivo de hibernación. |
0x109 |
Reserved |
Suma de comprobación esperada |
Suma de comprobación real |
La suma de comprobación de los datos de estado del procesador no coincide con su suma de comprobación esperada. |
0x10A |
Reserved |
POP_HIBER_CONTEXT |
Código de error NTSTATUS |
El subsistema de disco no pudo escribir o leer correctamente parte del archivo de hibernación. |
0x10B |
Reserved |
Progreso de la hibernación actual |
Reserved |
Se intentó marcar páginas para la fase de arranque de hibernación en el momento incorrecto mediante la API PoSetHiberRange. |
0x10C |
Reserved |
Marcas proporcionadas a la API |
Longitud que se va a marcar |
Se llamó a la API PoSetHiberRange con parámetros no válidos. |
0x10D |
Reserved |
POP_HIBER_CONTEXT |
Código de error NTSTATUS |
Error en el subsistema de kernel seguro al proporcionar datos para reanudar. |
0x10E |
Reserved |
Suma de comprobación incorrecta |
Suma de comprobación de lectura del disco anterior |
El subsistema de disco devolvió datos dañados durante la lectura del archivo de hibernación. |
0x10F |
Punto de control de suspensión del sistema actual. |
Tipo de error interno. 0: Se escribió un punto de control mientras la paginación estaba deshabilitada, pero antes de que Po deshabilitara las interrupciones en todos los procesadores. 1: Una CPU distinta de 0 intentó escribir un punto de control durante la fase deshabilitada de interrupciones de suspensión del sistema. 2: Otro fragmento de código del sistema está ejecutando un servicio en tiempo de ejecución de EFI. |
Reserved |
Error interno al controlar el progreso del estado de suspensión del sistema. |
0x110 |
Reservado |
Reservado |
Reserved |
El sistema no pudo deshabilitar los estados de suspensión del sistema, pero debe hacerlo para garantizar la integridad de los datos. |
0x111 |
Reservado |
Reservado |
Reserved |
Un controlador ha indicado que el usuario está presente y que ha habilitado una opción de depuración para capturar la pila de llamadas. |
0x200 |
Reserved |
DEVICE_OBJECT |
DEVICE_OBJECT_POWER_EXTENSION |
Se está comprobando el estado inactivo de un tipo de dispositivo desconocido. |
0x300 |
Reserved |
DEVICE_OBJECT |
IRP |
Se devolvió un estado desconocido de un IRP de energía de batería. |
0x301 |
Reserved |
DEVICE_OBJECT |
IRP |
La batería ha entrado en un estado desconocido. |
0x400 |
Reserved |
IO_STACK_LOCATION |
DEVICE_OBJECT |
Un dispositivo ha superado el número máximo de recuentos de referencias. |
0x401 |
Reserved |
Lista de IRP pendientes |
DEVICE_OBJECT |
Se han puesto en cola demasiados IRP de energía de entrada. |
0x402 |
Reserved |
Lista de IRP pendientes |
DEVICE_OBJECT |
Se han puesto en cola demasiados IRP de energía de entrada. |
0x403 |
Reserved |
Lista de IRP pendientes |
DEVICE_OBJECT |
Se han puesto en cola demasiados IRP de energía de entrada. |
0x404 |
Reserved |
IO_STACK_LOCATION |
DEVICE_OBJECT |
Un IRP de energía se ha enviado a un objeto de dispositivo de nivel pasivo. |
0x500 |
Reserved |
IRP |
DEVICE_OBJECT |
Se devolvió un estado desconocido de un IRP de energía térmica. |
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa |
---|---|---|---|---|
0x600 |
DEVICE_OBJECT PDO |
Reservado |
Reserved |
Un controlador ha intentado un registro duplicado con el marco en tiempo de ejecución de energía. |
0x601 |
Dispositivo POP_FX_DEVICE |
PEP_DEVICE_REGISTER PEP |
Reserved |
Ningún complemento del motor de energía aceptó el registro de dispositivos. |
0x602 |
Nodo de dispositivo DEVICE_NODE |
Recuento de suspensiones |
Reserved |
El recuento de suspensiones del nodo de dispositivo no coincide con su recuento de activación. |
0x603 |
POP_FX_PLUGIN |
Tipo de solicitud de trabajo |
Reserved |
Un complemento del motor de energía realizó una solicitud de trabajo no válida. |
0x605 |
ID de notificación |
POP_FX_PLUGIN |
Reserved |
Un complemento del motor de energía no pudo aceptar la notificación obligatoria de administración de energía de dispositivos. |
0x606 |
POP_FX_COMPONENT |
POP_FX_COMPONENT_FLAGS |
Nueva condición para el componente |
Un complemento del motor de energía intentó realizar una transición de un componente de recursos del sistema crítico a una condición activa (o inactiva) cuando el recurso ya estaba activo (o inactivo). |
0x607 |
POP_FX_DEVICE |
NTSTATUS |
Reserved |
Error en la adquisición de un bloqueo de eliminación de dispositivos del marco de administración de energía en tiempo de ejecución cuando se requería que se realizara correctamente. |
0x608 |
POP_FX_COMPONENT |
POP_FX_COMPONENT_FLAGS |
Reserved |
Un controlador ha intentado realizar la transición de un componente a inactivo sin una solicitud activa anterior. |
0x609 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Tipo de solicitud duplicado 0: DevicePowerRequired 1: DevicePowerNotRequired |
Un complemento del motor de energía ha solicitado la alimentación del dispositivo necesaria o no necesaria sin una solicitud intermedia del tipo opuesto. |
0x610 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Reserved |
Un complemento del motor de energía ha solicitado la alimentación del dispositivo no necesaria mientras que una solicitud de energía de dispositivo anterior está pendiente. |
0x611 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Índice de componente no válido |
Un complemento del motor de energía ha solicitado una operación en un componente no válido. |
0x612 |
POP_FX_PLUGIN PowerEnginePlugin |
Reservado |
Reserved |
Un complemento del motor de energía ha solicitado que se realice un trabajo adicional en el contexto de una notificación de dispositivo en la que no se proporcionó ningún búfer para la solicitud. |
0x613 |
POP_FX_DEVICE |
Índice de componente |
Operación 0: No se requiere alimentación completa del dispositivo 1: Notificación de dispositivo encendido 2: Condición de inactividad completa |
Un controlador ha intentado completar una solicitud cuando no hay ninguna solicitud pendiente. |
0x614 |
POP_FX_DEVICE |
Índice de componente |
Parámetro no válido 0: PO_FX_FLAG_BLOCKING usado en IRQL >= DISPATCH_LEVEL 1: PO_FX_FLAG_BLOCKING y PO_FX_FLAG_ASYNC_ONLY ambos especificados 2: Índice de componente no válido |
Un controlador ha solicitado una transición activa o inactiva en un componente con un parámetro no válido. |
0x615 |
POP_FX_PLUGIN |
POP_FX_COMPONENT |
Acción no válida 0: El componente no está en estado inactivo 0 1:El componente ya está activo 2: No hay ninguna solicitud de activación pendiente 3: Transición de estado inactivo pendiente |
Un complemento del motor de energía ha indicado de forma no válida la finalización de una activación de componente. |
0x616 |
POP_FX_PLUGIN |
POP_FX_COMPONENT |
Acción no válida 0: Estado de inactividad no válido 1: El componente ya está en el estado solicitado 2: Se solicitó un estado de inactividad distinto de cero sin pasar por el estado de inactividad 0 |
Un complemento del motor de energía ha solicitado de forma no válida una transición de estado de inactividad de componente. |
0x617 |
POP_FX_PLUGIN PowerEnginePlugin |
UNICODE_STRING DeviceId |
Registro PEP PEP_DEVICE_REGISTER |
Un complemento del motor de energía ha devuelto un tipo de aceptación no válido al procesar una notificación de registro de dispositivo. |
0x618 |
POP_FX_WORK_ORDER_WATCHDOG_INFO WorkOrder |
Reservado |
Reserved |
Un subproceso de trabajo de energía en tiempo de ejecución se ha bloqueado durante demasiado tiempo. |
0x619 |
Dispositivo POP_FX_DEVICE |
Índice de componente |
NULL o DEVICE_NODE del dispositivo secundario realmente responsable |
Un dispositivo ha bloqueado la entrada en el estado de energía inactivo más profundo del tiempo de ejecución durante demasiado tiempo. |
0x61A |
Complemento del motor de energía POP_FX_PLUGIN |
Dispositivo POP_FX_DEVICE |
Reserved |
Un complemento del motor de energía ha proporcionado información no válida sobre la información de estado de rendimiento de un componente. |
0x61B |
Dispositivo POP_FX_DEVICE |
Índice de componente |
Reserved |
Un controlador ha emitido una solicitud de estado de rendimiento antes de registrarse para los estados de rendimiento del dispositivo. |
0x61C |
Dispositivo POP_FX_DEVICE |
Índice de componente |
Parámetro no válido VALORES: 0 : PerfChangesCount supera el número de conjuntos de estados de rendimiento registrados para este componente |
Un controlador ha emitido una solicitud de estado de rendimiento con parámetros no válidos. |
0x61D |
Dispositivo POP_FX_DEVICE |
Índice de componente |
Contexto de solicitud pendiente |
Un controlador ha emitido una solicitud de estado de rendimiento mientras que una solicitud anterior está pendiente. |
0x61E |
Reservado |
Reservado |
Reserved |
Un complemento del motor de energía ha intentado realizar una transición crítica en un dispositivo depurador mientras las transiciones automáticas están habilitadas. |
0x61F |
Dispositivo POP_FX_DEVICE |
Índice de estado de inactividad coordinado |
Reserved |
Un complemento del motor de energía ha intentado habilitar las transiciones automáticas del depurador para un estado inactivo coordinado que no es un estado de toda la plataforma. |
0x620 |
Dispositivo POP_FX_DEVICE |
Índice de estado de inactividad coordinado |
Reserved |
Un complemento del motor de energía ha intentado registrar una dependencia de estado D para un estado inactivo coordinado que no es un estado de toda la plataforma. |
0x621 |
Dispositivo POP_FX_DEVICE |
Índice de componente |
Índice de estado de inactividad coordinado |
Un complemento del motor de energía ha intentado registrar una dependencia de estado F para un estado inactivo coordinado que no es un estado de toda la plataforma. |
0x622 |
El POP_FX_COMPONENT primario |
El POP_FX_COMPONENT secundario |
Reserved |
Un controlador ha intentado anular el registro de PoFx con dependientes pendientes. |
0x666 |
PPOP_PEP_ACTIVITY |
Nuevo tipo de actividad 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
Tipo de actividad en conflicto 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
El complemento del motor de energía predeterminado ha intentado desencadenar una nueva actividad que entra en conflicto con otra actividad. |
0x667 |
POP_PEP_ACTIVITY |
Tipo actividad 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
POP_PEP_ACTIVITY_STATUS |
El complemento del motor de energía predeterminado ha intentado completar una actividad que no se está ejecutando. |
0x668 |
PPPM_COORDINATED_STATE cuyo recuento de referencias se está actualizando. |
Valor de recuento de referencias no válido observado por esta función. |
Máscara de los estados inactivos de la plataforma que se actualizan. |
El complemento del motor de energía predeterminado ha intentado quitar una restricción de estado de inactividad de la plataforma que no estaba restringida anteriormente. |
0x669 |
PPPM_COORDINATED_STATE cuyo recuento de referencias se está actualizando. |
Valor de recuento de referencias no válido observado por esta función. |
Reserved |
El complemento del motor de energía predeterminado ha encontrado un error de coherencia interno al intentar notificar exclusivamente a PoFx sobre la disponibilidad de un estado de inactividad de la plataforma. |
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa |
---|---|---|---|---|
0x680 |
Código de error NTSTATUS. |
Reservado |
Reserved |
El marco de energía en tiempo de ejecución no pudo analizar una tabla ACPI necesaria debido a que falta o tiene un formato incorrecto. Normalmente se debe a un error de BIOS. |
0x700 |
PEPHANDLE |
PEP_PPM_IDLE_SELECT |
Reserved |
Un complemento del motor de energía ha especificado dependencias inactivas de procesador no válidas. |
0x701 |
Índice del estado inactivo seleccionado del procesador bloqueado |
Dirección PRCB del procesador bloqueado |
Índice del procesador bloqueado |
Un procesador no pudo completar una transición inactiva dentro del intervalo asignado. Esto indica que el procesador especificado está bloqueado. |
0x702 |
Índice del estado inactivo seleccionado del procesador |
Estado de sincronización inactiva del procesador |
Dirección PRCB del procesador bloqueado |
Un procesador se reactivó desde un estado no interrumpible sin que el sistema operativo iniciara una reactivación explícita a través del PEP (mediante la sincronización de inactividad PPM necesaria). |
0x703 |
PEPHANDLE |
PEP_PPM_QUERY_PLATFORM_STATE |
Reserved |
Un complemento del motor de energía ha especificado dependencias inactivas del procesador no válidas durante una notificación de estado de la plataforma de consulta. |
0x704 |
Reservado |
Reservado |
Reserved |
Una transición de estado de inactividad coordinada no se completó de forma oportuna. |
0x705 |
PEPHANDLE |
Notificación |
Etiqueta de cuatro caracteres que identifica el campo modificado de forma no válida. Etiqueta de descodificación en un depurador de kernel con: etiqueta .formats, con etiqueta incluida en < >. |
Un complemento del motor de energía ha modificado un campo de solo lectura en el búfer pasado a una notificación. |
0x706 |
Notificación |
Etiqueta de cuatro caracteres que identifica el campo que contiene el valor no válido. Etiqueta de descodificación en un depurador de kernel con: etiqueta .formats, con etiqueta incluida en < >. |
Valor o índice no válidos en una matriz donde existe un valor no válido |
Un complemento del motor de energía ha devuelto un valor no válido en uno de los campos del búfer pasado a una notificación. |
0x800 |
Estado actual de CS |
Reservado |
Reserved |
El monitor se ha activado inesperadamente mientras el sistema estaba en espera conectado. |
0x801 |
Motivo del cambio de estado de la pantalla |
Identificador de la sesión que actualizó el estado de la pantalla |
Reserved |
Se ha producido una transición de estado de la pantalla no válida. |
0x802 |
POWER_MONITOR_REQUEST_REASON que provocó que la pantalla se desactivara |
1 si el procesador de eventos de energía está habilitado, 0 de lo contrario. |
Puntero a un POP_PDC_IDLE_PHASE_WATCHDOG_CONTEXT global. |
La fase de inactividad del sistema PDC (NoCsPhase) ha estado bloqueando la transición al modo en espera moderno durante más tiempo del esperado. |
0x900 |
Puntero a la devolución de llamada responsable de la configuración de energía |
IRQL antes de llamar a la devolución de llamada de configuración de energía |
IRQL después de volver desde la devolución de llamada de configuración de energía |
Devolución de llamada de configuración de energía registrada devuelta con IRQL modificado. Esto indica que la devolución de llamada cambió el IRQL pero no restauró el IRQL original antes de volver. |
0x901 |
DEVICE_OBJECT |
IRP |
Recuento de deshabilitaciones de APC del subproceso |
Un controlador ha habilitado o deshabilitado las APC de kernel mientras controla un IRP de energía. |
0x4001 |
Subcódigo de error KE. VALORES: 0x100: (INTERNAL_POWER_ERROR_KE_PROCESSOR_ON_TIMED_OUT) El firmware tardó demasiado tiempo en encender un procesador. 0x101: (INTERNAL_POWER_ERROR_KE_INVALID_INTERRUPT_TARGET) Se especificó un destino de interrupción no válido. 0x102: (INTERNAL_POWER_ERROR_KE_SETDESTINATION_FAILED) No se pudo cambiar el destino de una línea de interrupción. 0x103: (INTERNAL_POWER_ERROR_KE_IPI_REQUEST_FAILED) No se pudo emitir un IPI mientras se redirige una interrupción. 0x104: (INTERNAL_POWER_ERROR_KE_ARCH_NOT_SUPPORTED) Arquitectura de procesador no compatible. |
Reservado |
Reserved |
(INTERNAL_POWER_ERROR_KE_SUBCODE) Se ha producido un error interno en el ejecutivo del kernel durante una operación de energía. |
0xAA64 |
Código de error |
ID de función de PSCI en curso |
Datos dependientes de contexto interno opcionales |
La función de la interfaz de coordinación de estado de energía (PSCI) encontró un error crítico irrecuperable. |
Solución
Notas generales
En la tabla anterior, varios de los parámetros son punteros a estructuras. Por ejemplo, si el parámetro 2 aparece como DEVICE_OBJECT, el parámetro 2 es un puntero a una estructura DEVICE_OBJECT. Algunas de las estructuras se definen en wdm.h, que se incluye en el Kit para controladores de Windows. Por ejemplo, las estructuras siguientes se definen en wdm.h.
- EXCEPTION_POINTERS
- DEVICE_OBJECT
- IO_STACK_LOCATION
- PEP_DEVICE_REGISTER
Algunas de las estructuras que aparecen en la tabla anterior no se definen en ningún archivo de encabezado público. Puede ver las definiciones de esas estructuras mediante el comando del depurador dt. En el ejemplo siguiente se muestra cómo usar el comando dt para ver la estructura DEVICE_OBJECT_POWER_EXTENSION.
3: kd> dt nt!DEVICE_OBJECT_POWER_EXTENSION
+0x000 IdleCount : Uint4B
+0x004 BusyCount : Uint4B
+0x008 BusyReference : Uint4B
+0x00c TotalBusyCount : Uint4B
+0x010 ConservationIdleTime : Uint4B
+0x014 PerformanceIdleTime : Uint4B
+0x018 DeviceObject : Ptr64 _DEVICE_OBJECT
+0x020 IdleList : _LIST_ENTRY
+0x030 IdleType : _POP_DEVICE_IDLE_TYPE
+0x034 IdleState : _DEVICE_POWER_STATE
+0x038 CurrentState : _DEVICE_POWER_STATE
+0x040 Volume : _LIST_ENTRY
+0x050 Specific : <unnamed-tag>
Los procedimientos siguientes le ayudarán a depurar determinadas instancias de esta comprobación de errores.
Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x2
Examine la pila. Busque la función ntoskrnl!PopExceptionFilter. Esta función contiene el código siguiente como primer argumento.
(error_code << 16) | _LINE_
Si el llamador es PopExceptionFilter, el primer argumento de esta función es de tipo PEXCEPTION_POINTERS. Anote el valor de este argumento.
Use el comando dt (Mostrar tipo) y especifique el valor que encontró en el paso anterior como argumento.
dt nt!_EXCEPTION_POINTERS argument
Este comando muestra la estructura. Anote la dirección del registro de contexto.
Use el comando .cxr (Mostrar registro de contexto) y especifique el registro de contexto que encontró en el paso anterior como registro.
.cxr record
Este comando establece el contexto de registro en el valor adecuado.
Use una variedad de comandos para analizar el origen del error. Comience con kb (Mostrar seguimiento de pila).
Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x7
Examine la pila. Busque la función ntoskrnl!PopExceptionFilter. El primer argumento de esta función es de tipo PEXCEPTION_POINTERS. Anote el valor de este argumento.
Use el comando dt (Mostrar tipo) y especifique el valor que encontró en el paso anterior como argumento.
dt nt!_EXCEPTION_POINTERS argument
Este comando muestra la estructura. Anote la dirección del registro de contexto.
Use el comando .cxr (Mostrar registro de contexto) y especifique el registro de contexto que encontró en el paso anterior como registro.
.cxr record
Este comando establece el contexto de registro en el valor adecuado.
Use una variedad de comandos para analizar el origen del error. Comience con kb (Mostrar seguimiento de pila).
Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x101
Use el comando dt (Mostrar tipo) y especifique el valor del parámetro 3 como argumento.
dt nt!_EXCEPTION_POINTERS argument
Este comando muestra la estructura. Anote la dirección del registro de contexto.
Use el comando .cxr (Mostrar registro de contexto) y especifique el registro de contexto que encontró en el paso anterior como registro.
.cxr record
Este comando establece el contexto de registro en el valor adecuado.
Use una variedad de comandos para analizar el origen del error. Comience con kb (Mostrar seguimiento de pila).
Consulte también
Bug Check Code Reference (Referencia de código de comprobación de errores)