MSDN Documentation

Kernel Structures & Error Codes

Common Kernel Structures

Name Header Purpose Link
DEVICE_OBJECT wdm.h Represents a device in the I/O system. View
DRIVER_OBJECT wdm.h Contains driver entry points and metadata. View
IRP wdm.h I/O Request Packet for driver communication. View
IO_STACK_LOCATION wdm.h Provides context for a specific driver in an IRP. View
KMUTANT ntddk.h Kernel mutex object. View

Common Kernel Error Codes

Code Name Description Link
0xC0000005 STATUS_ACCESS_VIOLATION Invalid memory access. View
0xC0000017 STATUS_NO_MEMORY Insufficient memory resources. View
0xC00000BB STATUS_DEVICE_NOT_CONNECTED The device is not currently connected. View
0xC000000D STATUS_INVALID_PARAMETER Invalid parameter supplied to a function. View
0xC00000BB STATUS_DEVICE_NOT_READY Device is not ready for the requested operation. View