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 */ struct _GUID ActivityId;/* 0x18 16 */ union { union _LARGE_INTEGER Timestamp;/* 0x28 8 */ unsigned long ZeroingOffset;/* 0x28 4 */ struct { struct _IO_IRP_EXT_TRACK_OFFSET_HEADER* FsTrackOffsetBlob;/* 0x28 8 */ __int64 FsTrackedOffset;/* 0x30 8 */ };/* 0x28 16 */ struct _IO_ADAPTER_CRYPTO_PARAMETERS AdapterCryptoParameters;/* 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) ── */ struct _COPY_INFORMATION CopyInformation;/* 0x40 16 */};size 80 (0x50)16 members0 holespadding 02 cachelines
Used in (0)