struct _OPEN_PACKET { short Type;/* 0x0 2 */ short Size;/* 0x2 2 */ struct _FILE_OBJECT* FileObject;/* 0x4 4 */ long FinalStatus;/* 0x8 4 */ unsigned long Information;/* 0xc 4 */ unsigned long ParseCheck;/* 0x10 4 */ union { struct _FILE_OBJECT* RelatedFileObject;/* 0x14 4 */ struct _DEVICE_OBJECT* ReferencedDeviceObject;/* 0x14 4 */ };/* 0x14 4 */ struct _OBJECT_ATTRIBUTES* OriginalAttributes;/* 0x18 4 */ /* 4 bytes padding */ union _LARGE_INTEGER AllocationSize;/* 0x20 8 */ 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) ── */ struct _FILE_BASIC_INFORMATION* BasicInformation;/* 0x40 4 */ struct _FILE_NETWORK_OPEN_INFORMATION* NetworkInformation;/* 0x44 4 */ void* FileInformation;/* 0x48 4 */ enum _CREATE_FILE_TYPE CreateFileType;/* 0x4c 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 */ struct _DUMMY_FILE_OBJECT* LocalFileObject;/* 0x58 4 */ unsigned long InternalFlags;/* 0x5c 4 */ char AccessMode;/* 0x60 1 */ /* 3 bytes padding */ struct _IO_DRIVER_CREATE_CONTEXT DriverCreateContext;/* 0x64 20 */ enum _FILE_INFORMATION_CLASS FileInformationClass;/* 0x78 4 */ 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
Used in (0)