x64x86arm64 / ntdllntoskrnl

_OPEN_PACKET

← first 1 build latest →
struct _OPEN_PACKET {
short Type;/* 0x0 2 */
short Size;/* 0x2 2 */
/* 4 bytes padding */
long FinalStatus;/* 0x10 4 */
/* 4 bytes padding */
unsigned __int64 Information;/* 0x18 8 */
unsigned long ParseCheck;/* 0x20 4 */
/* 4 bytes padding */
union {
};/* 0x28 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long CreateOptions;/* 0x40 4 */
unsigned short FileAttributes;/* 0x44 2 */
unsigned short ShareAccess;/* 0x46 2 */
void* EaBuffer;/* 0x48 8 */
unsigned long EaLength;/* 0x50 4 */
unsigned long Options;/* 0x54 4 */
unsigned long Disposition;/* 0x58 4 */
/* 4 bytes padding */
void* FileInformation;/* 0x70 8 */
/* 4 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
void* MailslotOrPipeParameters;/* 0x80 8 */
unsigned char Override;/* 0x88 1 */
unsigned char QueryOnly;/* 0x89 1 */
unsigned char DeleteOnly;/* 0x8a 1 */
unsigned char FullAttributes;/* 0x8b 1 */
/* 4 bytes padding */
unsigned long InternalFlags;/* 0x98 4 */
char AccessMode;/* 0x9c 1 */
/* 3 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long FileInformationLength;/* 0xcc 4 */
unsigned char FilterQuery;/* 0xd0 1 */
/* 7 bytes padding */
__int64 ExtendedCreateFlags;/* 0xd8 8 */
};
size 224 (0xe0)34 members8 holes (34 bytes)padding 04 cachelines