struct _OPEN_PACKET { short Type;/* 0x0 2 */ short Size;/* 0x2 2 */ /* 4 bytes padding */ struct _FILE_OBJECT* FileObject;/* 0x8 8 */ long FinalStatus;/* 0x10 4 */ /* 4 bytes padding */ unsigned __int64 Information;/* 0x18 8 */ unsigned long ParseCheck;/* 0x20 4 */ /* 4 bytes padding */ union { struct _FILE_OBJECT* RelatedFileObject;/* 0x28 8 */ struct _DEVICE_OBJECT* ReferencedDeviceObject;/* 0x28 8 */ };/* 0x28 8 */ struct _OBJECT_ATTRIBUTES* OriginalAttributes;/* 0x30 8 */ union _LARGE_INTEGER AllocationSize;/* 0x38 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 */ struct _FILE_BASIC_INFORMATION* BasicInformation;/* 0x60 8 */ struct _FILE_NETWORK_OPEN_INFORMATION* NetworkInformation;/* 0x68 8 */ void* FileInformation;/* 0x70 8 */ enum _CREATE_FILE_TYPE CreateFileType;/* 0x78 4 */ /* 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 */ struct _DUMMY_FILE_OBJECT* LocalFileObject;/* 0x90 8 */ unsigned long InternalFlags;/* 0x98 4 */ char AccessMode;/* 0x9c 1 */ /* 3 bytes padding */ struct _IO_DRIVER_CREATE_CONTEXT DriverCreateContext;/* 0xa0 40 */ /* ── cacheline 3 boundary (192 bytes) ── */ enum _FILE_INFORMATION_CLASS FileInformationClass;/* 0xc8 4 */ 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
Used in (0)