| Previous | Next |
| INVALID_FLOATING_POINT_STATE | ACTIVE_EX_WORKER_THREAD_TERMINATION |
INVALID_CANCEL_OF_FILE_OPEN
The INVALID_CANCEL_OF_FILE_OPEN bug check has a value of 0x000000E8. This indicates that an invalid file object was passed to IoCancelFileOpen.
INVALID_CANCEL_OF_FILE_OPEN Parameters
| Parameter | Description |
|---|---|
1 |
The file object passed to IoCancelFileOpen |
2 |
The device object passed to IoCancelFileOpen |
3 |
Reserved |
4 |
Reserved |
Cause
The file object passed to IoCancelFileOpen is invalid. It should have reference of one. The driver that called IoCancelFileOpen is at fault.
Diagnostic approach
Parameter 1 is the file object rejected by IoCancelFileOpen, and Parameter 2 is the device object supplied with it. Inspect the caller on the failing stack and verify that the file object is the successful create/open result being canceled, still has the expected reference, and belongs to the device stack passed to the routine.
Trace the create path through the file-system filter stack and look for an earlier dereference, close, replacement of the file object, or a second cancellation path. The useful evidence is the file-object lifetime and ownership around the call; the general behavior of IoCancelFileOpen does not by itself explain why this particular object became invalid.
References
Looking for a different code? Search another status or error code.
