ppc / ntoskrnl /

_DEVICE_OBJECT

← first 1 build latest →
struct _DEVICE_OBJECT {
short Type;/* 0x0 2 */
unsigned short Size;/* 0x2 2 */
long ReferenceCount;/* 0x4 4 */
unsigned long Flags;/* 0x1c 4 */
unsigned long Characteristics;/* 0x20 4 */
void* DeviceExtension;/* 0x28 4 */
unsigned long DeviceType;/* 0x2c 4 */
char StackSize;/* 0x30 1 */
/* 3 bytes padding */
union {
} Queue;/* 0x34 40 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long AlignmentRequirement;/* 0x5c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long ActiveThreadCount;/* 0x94 4 */
void* SecurityDescriptor;/* 0x98 4 */
unsigned short SectorSize;/* 0xac 2 */
unsigned short Spare1;/* 0xae 2 */
void* Reserved;/* 0xb4 4 */
};
/* source: NT 4.0 DDK (August 1996) PPC LIBCNTPR.LIB CodeView type records; _EPROCESS/_ETHREAD offsets match KDEXTPPC.DLL (NT 4.0 Server CD) */
size 184 (0xb8)25 members1 hole (3 bytes)padding 03 cachelines
Used in (9)