Stop 0x0000009F or DRIVER_POWER_STATE_FAILURE

The Stop 0x9F message indicates that a driver is in an inconsistent or invalid power state.

Interpreting the Message

Table C.4 describes the information provided by Stop 0x9F messages. The value of the first parameter indicates the type of violation (see the Description column) and determines the meaning of the next three parameters.

Table C.4   Parameter Listing for Stop Message 0x9F

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Description
0x00000001 Pointer to the device object Reserved Reserved The device object being freed still has an incomplete power request pending.
0x00000002 Pointer to the target device object Pointer to the device object Reserved The device object completed the I/O request packet for the system power state request, but failed to call PoStartNextPowerIrp.
0x00000003 Pointer to the target device object Pointer to the device object The I/O request packet The device driver did not properly set the I/O request packetas "pending" or complete the I/O request packet.
0x00000100 Pointer to the nonpaged device object Pointer to the target device object Pointer to the device object to notify The device objects in the devnode were inconsistent in their use of DO_POWER_PAGABLE.
0x00000101 Child device object Child device object Parent device object A parent device object has detected that a child device has not set the DO_POWER_PAGABLE bit.

This Stop message typically occurs during events that involve power state transitions, such as:

Resolving the Problem

The following suggestions are specific to Stop 0x9F errors. For additional troubleshooting suggestions that apply to all Stop errors, see "Stop Message Checklist" later in this appendix.

For more information about Stop 0x9F messages, see the Microsoft Knowledge Base link on the Web Resources page at http://www.microsoft.com/windows/reskits/webresources. Search using keywords winnt, 0x0000009F, and 0x9F.