x64x86arm64 / ntdllntoskrnl

_IOP_IRP_EXTENSION

← first 1 build latest →
struct _IOP_IRP_EXTENSION {
union {
unsigned short ExtensionFlags;/* 0x0 2 */
struct {
unsigned short Allocated : 1;/* 0x0:0 2 */
unsigned short PropagateId : 1;/* 0x0:1 2 */
unsigned short SpareBits : 14;/* 0x0:2 2 */
};/* 0x0 2 */
};/* 0x0 2 */
unsigned short TypesAllocated;/* 0x2 2 */
unsigned char GenericExtension[4];/* 0x4 4 */
void* VerifierContext;/* 0x8 8 */
unsigned __int64 DiskIoAttributionHandle;/* 0x10 8 */
union {
unsigned long ZeroingOffset;/* 0x28 4 */
struct {
__int64 FsTrackedOffset;/* 0x30 8 */
};/* 0x28 16 */
};/* 0x28 16 */
union {
unsigned __int64 Value;/* 0x38 8 */
struct {
unsigned __int64 UserFlags : 32;/* 0x38:0 8 */
unsigned __int64 SystemFlags : 16;/* 0x38:32 8 */
unsigned __int64 UserFlagsId : 16;/* 0x38:48 8 */
};/* 0x38 8 */
} DriverFlags;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
};
size 80 (0x50)16 members0 holespadding 02 cachelines