Comprobación de errores 0xA0: INTERNAL_POWER_ERROR
La comprobación de errores de 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 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 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 referencia. 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 |
Reservado |
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 |
La suma de comprobación esperada |
Suma de comprobación real |
Número de línea del error |
La suma de comprobación de una página de contexto de hibernación no coincide con su suma de comprobación esperada. |
0x4 |
La suma de comprobación esperada |
Suma de comprobación real |
Número de línea del error |
La suma de comprobación de una página a punto de escribirse en el archivo de hibernación no coincide con su suma de comprobación esperada. |
0x5 |
Reservado |
Reservado |
Reservado |
Se ha enviado un código de apagado desconocido al controlador de apagado del sistema. |
0x7 |
Reservado |
Reservado |
Reservado |
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 de dispositivo |
POWER_CHANNEL_SUMMARY |
Error irrecuperable al procesar un evento de alimentación del sistema. |
0x9 |
status code |
Fase de creación de reflejo |
Reservado |
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 |
Reservado |
Se solicitó una comprobación de errores al despertar con fines de depuración. |
0xB |
Tamaño del archivo de hibernación. |
Progreso de 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 |
Reservado |
No se pudo inicializar la pila de volcado. |
0xD |
Estado de energía del sistema en transición. |
Se alcanzó el punto de control de suspensión más recientemente. |
Puntero a la estructura POP_POWER_ACTION. |
El sistema no pudo completar una transición de energía de manera oportuna. |
0xF |
Estado de energía del sistema en transición. |
Se alcanzó el punto de control de suspensión más recientemente. |
Puntero al subproceso que procesa actualmente la solicitud. |
El sistema no pudo completar una transición de energía de manera oportuna. |
0xF0 |
Estado de energía del sistema en transición. |
Se alcanzó el punto de control de suspensión más recientemente. |
Puntero al subproceso que procesa actualmente la solicitud. |
El sistema no pudo completar (suspender) una transición de energía de manera oportuna. |
0xF1 |
Estado de energía del sistema en transición. |
Se alcanzó el punto de control de suspensión más recientemente. |
Puntero al subproceso que procesa actualmente la solicitud. |
El sistema no pudo completar (reanudar) una transición de energía de manera oportuna. |
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa |
---|---|---|---|---|
0x101 |
Reservado |
Puntero de excepción. |
Reservado |
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 |
Reservado |
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 |
Reservado |
POP_HIBER_CONTEXT |
Reservado |
No se han podido tener en cuenta todas las páginas de trabajo durante el proceso de hibernación. |
0x104 |
Reservado |
POP_HIBER_CONTEXT |
Reservado |
Se intentó asignar memoria de hibernación interna mientras las estructuras de memoria interna estaban bloqueadas. |
0x105 |
Reservado |
POP_HIBER_CONTEXT |
Reservado |
Se intentó asignar memoria de hibernación interna con una marca de tipo de memoria no compatible. |
0x106 |
Reservado |
Lista de descriptores de memoria (MDL) |
Reservado |
Se creó una lista de descriptores de memoria durante el proceso de hibernación que describe la memoria que no está alineada en páginas. |
0x107 |
Reservado |
POP_HIBER_CONTEXT |
PO_MEMORY_RANGE_ARRAY |
Se ha producido una discrepancia de datos en las estructuras de datos de hibernación interna. |
0x108 |
Reservado |
POP_HIBER_CONTEXT |
Reservado |
El subsistema de disco no pudo escribir correctamente parte del archivo de hibernación. |
0x109 |
Reservado |
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 |
Reservado |
POP_HIBER_CONTEXT |
Código de error NTSTATUS |
El subsistema de disco no pudo leer o escribir correctamente parte del archivo de hibernación. |
0x10B |
Reservado |
Progreso de la hibernación actual |
Reservado |
Se intentó marcar páginas para la fase de arranque de hibernación en el momento incorrecto mediante la API PoSetHiberRange. |
0x10C |
Reservado |
Marcas proporcionadas a la API |
Longitud que se va a marcar |
Se llamó a la API PoSetHiberRange con parámetros no válidos. |
0x10D |
Reservado |
POP_HIBER_CONTEXT |
Código de error NTSTATUS |
Error en el subsistema de kernel seguro al proporcionar datos para la reanudación. |
0x10E |
Reservado |
Suma de comprobación incorrecta |
Suma de comprobación de lectura del disco anterior |
El subsistema de disco devolvió datos dañados al leer desde el 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 se deshabilitaba la paginación, pero antes de que po deshabilitase las interrupciones en todos los procesadores. 1 : una CPU distinta de 0 intentó escribir un punto de control durante la fase deshabilitada de suspensión del sistema. 2 : otro fragmento de código del sistema está ejecutando un servicio en tiempo de ejecución de EFI. |
Reservado |
Error interno al realizar puntos de comprobación del progreso de suspensión del sistema. |
0x110 |
Reservado |
Reservado |
Reservado |
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 |
Reservado |
Un controlador ha indicado que el usuario está presente y que el usuario ha habilitado una opción de depuración para capturar la pila de llamadas. |
0x200 |
Reservado |
DEVICE_OBJECT |
DEVICE_OBJECT_POWER_EXTENSION |
Se está comprobando un tipo de dispositivo desconocido para un estado inactivo. |
0x300 |
Reservado |
DEVICE_OBJECT |
IRP |
Se devolvió un estado desconocido de un IRP de energía de batería. |
0x301 |
Reservado |
DEVICE_OBJECT |
IRP |
La batería ha entrado en un estado desconocido. |
0x400 |
Reservado |
IO_STACK_LOCATION |
DEVICE_OBJECT |
Un dispositivo ha superado el número máximo de recuentos de referencia. |
0x401 |
Reservado |
Lista irP pendiente |
DEVICE_OBJECT |
Se han puesto en cola demasiados IRP de energía de entrada. |
0x402 |
Reservado |
Lista irP pendiente |
DEVICE_OBJECT |
Se han puesto en cola demasiados IRP de energía de entrada. |
0x403 |
Reservado |
Lista irP pendiente |
DEVICE_OBJECT |
Se han puesto en cola demasiados IRP de energía de entrada. |
0x404 |
Reservado |
IO_STACK_LOCATION |
DEVICE_OBJECT |
Se ha enviado un IRP de energía a un objeto de dispositivo de nivel pasivo. |
0x500 |
Reservado |
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 |
Reservado |
Un controlador ha intentado un registro duplicado con Power Runtime Framework. |
0x601 |
dispositivo POP_FX_DEVICE |
PEP_DEVICE_REGISTER PEP |
Reservado |
Ningún complemento de Power Engine aceptó el registro de dispositivos. |
0x602 |
nodo de dispositivo DEVICE_NODE |
Recuento de suspensión |
Reservado |
El número de suspensión del nodo de dispositivo no coincide con su recuento de activación. |
0x603 |
POP_FX_PLUGIN |
Tipo de solicitud de trabajo |
Reservado |
Un complemento de Power Engine realizó una solicitud de trabajo no válida. |
0x605 |
Identificador de notificación |
POP_FX_PLUGIN |
Reservado |
Un complemento de Power Engine 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 de Power Engine intentó realizar la 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 |
Reservado |
Se produjo un 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 era necesario realizar correctamente. |
0x608 |
POP_FX_COMPONENT |
POP_FX_COMPONENT_FLAGS |
Reservado |
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 de Power Engine ha solicitado la alimentación del dispositivo necesaria o la alimentación del dispositivo no es necesaria sin una solicitud intermedia del tipo opuesto. |
0x610 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Reservado |
Un complemento de Power Engine ha solicitado la alimentación del dispositivo no necesaria, mientras que una solicitud de alimentación de dispositivo anterior está pendiente. |
0x611 |
POP_FX_PLUGIN |
POP_FX_DEVICE |
Índice de componentes no válido |
Un complemento de Power Engine ha solicitado una operación en un componente no válido. |
0x612 |
POP_FX_PLUGIN PowerEnginePlugin |
Reservado |
Reservado |
Un complemento de Power Engine 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 componentes |
Operación 0: No se requiere alimentación completa del dispositivo 1: Dispositivo de informe encendido 2: Condición de inactividad completa |
Un controlador ha intentado completar una solicitud cuando no hay ninguna solicitud pendiente pendiente. |
0x614 |
POP_FX_DEVICE |
Índice de componentes |
Parámetro no válido 0: PO_FX_FLAG_BLOCKING se usa en IRQL >= DISPATCH_LEVEL 1: PO_FX_FLAG_BLOCKING y PO_FX_FLAG_ASYNC_ONLY especificados 2: Índice de componentes 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: Componente que no está en estado de inactividad 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 de Power Engine ha indicado ilegalmente la finalización de una activación de componentes. |
0x616 |
POP_FX_PLUGIN |
POP_FX_COMPONENT |
Acción no válida 0: Estado inactivo no válido 1: El componente ya está en estado solicitado 2: Se solicitó un estado de inactividad distinto de cero sin pasar por el estado de inactividad 0 |
Un complemento de Power Engine ha solicitado ilegalmente una transición de estado inactivo de componente. |
0x617 |
POP_FX_PLUGIN PowerEnginePlugin |
UNICODE_STRING DeviceId |
registro de PEP de PEP_DEVICE_REGISTER |
Un complemento de Power Engine 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 |
Reservado |
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 componentes |
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 de power Engine de POP_FX_PLUGIN |
dispositivo POP_FX_DEVICE |
Reservado |
Un complemento de Power Engine 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 componentes |
Reservado |
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 componentes |
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 componentes |
Contexto de solicitud pendiente |
Un controlador ha emitido una solicitud de estado de rendimiento mientras una solicitud anterior está pendiente. |
0x61E |
Reservado |
Reservado |
Reservado |
Un complemento de Power Engine ha intentado realizar una transición crítica en un dispositivo depurador mientras se habilitan las transiciones automáticas. |
0x61F |
dispositivo POP_FX_DEVICE |
Índice de estado inactivo coordinado |
Reservado |
Un complemento de Power Engine 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 inactivo coordinado |
Reservado |
Un complemento de Power Engine 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 componentes |
Índice de estado inactivo coordinado |
Un complemento de Power Engine 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 |
Reservado |
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 de Power Engine predeterminado ha intentado desencadenar una nueva actividad que entra en conflicto con otra actividad. |
0x667 |
POP_PEP_ACTIVITY |
Tipo de actividad 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
POP_PEP_ACTIVITY_STATUS |
El complemento de Power Engine 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 estados inactivos de la plataforma que se actualizan. |
El complemento predeterminado de Power Engine 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. |
Reservado |
El complemento de Power Engine 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 |
Reservado |
El marco de energía en tiempo de ejecución no pudo analizar una tabla ACPI necesaria debido a que falta o no tiene un formato incorrecto. Esto suele deberse a un error de BIOS. |
0x700 |
PEPHANDLE |
PEP_PPM_IDLE_SELECT |
Reservado |
Un complemento de Power Engine 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 despertó desde un estado no interrumpible sin que el sistema operativo inicie una reactivación explícita a través del PEP (mediante la sincronización inactiva de PPM necesaria). |
0x703 |
PEPHANDLE |
PEP_PPM_QUERY_PLATFORM_STATE |
Reservado |
Un complemento de Power Engine ha especificado dependencias inactivas de procesador no válidas durante una notificación de estado de la plataforma de consulta. |
0x704 |
Reservado |
Reservado |
Reservado |
Una transición de estado inactivo coordinada no se completó de forma oportuna. |
0x705 |
PEPHANDLE |
Notificación |
Etiqueta de cuatro caracteres que identifica el campo modificado ilegalmente. Descodificar etiqueta en un depurador de kernel con: etiqueta .formats, con etiqueta entre < >. |
Un complemento de Power Engine 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. Descodificar etiqueta en un depurador de kernel con: etiqueta .formats, con etiqueta entre < >. |
Valor o índice no válidos en una matriz donde existe un valor no válido |
Un complemento de Power Engine ha devuelto un valor no válido en uno de los campos del búfer pasados a una notificación. |
0x800 |
Estado actual de CS |
Reservado |
Reservado |
El monitor se ha activado inesperadamente mientras el sistema estaba en espera conectado. |
0x801 |
Motivo del cambio de estado de visualización |
Identificador de la sesión que actualizó el estado de presentación. |
Reservado |
Se ha producido una transición de estado de visualización no válida. |
0x802 |
POWER_MONITOR_REQUEST_REASON que hizo 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 de 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 devolverlo. |
0x901 |
DEVICE_OBJECT |
IRP |
Recuento de deshabilitación de APC del subproceso |
Un controlador ha habilitado o deshabilitado las API del 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 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 admitida. |
Reservado |
Reservado |
(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 |
Identificador de función de PSCI en curso |
Datos opcionales dependientes del contexto interno |
La función AArm64 Power State Coordination Interface (PSCI) encontró un error crítico irrecuperable. |
Resolució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 de DEVICE_OBJECT. Algunas de las estructuras se definen en wdm.h, que se incluye en el Kit de controladores de Windows. Por ejemplo, las siguientes estructuras 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 dt debugger. 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. ¡Busca el ntoskrnl! Función PopExceptionFilter . Esta función contiene el código siguiente como primer argumento.
(error_code << 16) | _LINE_
Si el autor de la llamada es PopExceptionFilter, el primer argumento de esta función es de tipo PEXCEPTION_POINTERS. Anote el valor de este argumento.
Use el comando dt (Tipo de presentación) 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 (Display Stack Backtrace) .
Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x7
Examine la pila. ¡Busca el ntoskrnl! Función PopExceptionFilter . El primer argumento de esta función es de tipo PEXCEPTION_POINTERS. Anote el valor de este argumento.
Use el comando dt (Tipo de presentación) 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 (Display Stack Backtrace) .
Comprobación de errores de depuración 0xA0 cuando el parámetro 1 es igual a 0x101
Use el comando dt (Display Type) y especifique el valor de Parameter 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ó 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 (Display Stack Backtrace) .
Consulte también
Bug Check Code Reference (Referencia de código de comprobación de errores)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de