x64x86arm64 / ntdllntoskrnl

_OPEN_PACKET

← 10.0.18362.1016 11 builds latest →
struct _OPEN_PACKET {
short Type;/* 0x0 2 */
short Size;/* 0x2 2 */
long FinalStatus;/* 0x8 4 */
unsigned long Information;/* 0xc 4 */
unsigned long ParseCheck;/* 0x10 4 */
union {
};/* 0x14 4 */
/* 4 bytes padding */
unsigned long CreateOptions;/* 0x28 4 */
unsigned short FileAttributes;/* 0x2c 2 */
unsigned short ShareAccess;/* 0x2e 2 */
void* EaBuffer;/* 0x30 4 */
unsigned long EaLength;/* 0x34 4 */
unsigned long Options;/* 0x38 4 */
unsigned long Disposition;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
void* FileInformation;/* 0x48 4 */
void* MailslotOrPipeParameters;/* 0x50 4 */
unsigned char Override;/* 0x54 1 */
unsigned char QueryOnly;/* 0x55 1 */
unsigned char DeleteOnly;/* 0x56 1 */
unsigned char FullAttributes;/* 0x57 1 */
unsigned long InternalFlags;/* 0x5c 4 */
char AccessMode;/* 0x60 1 */
/* 3 bytes padding */
unsigned long FileInformationLength;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned char FilterQuery;/* 0x80 1 */
/* 7 bytes padding */
__int64 ExtendedCreateFlags;/* 0x88 8 */
};
size 144 (0x90)34 members3 holes (14 bytes)padding 03 cachelines