typedef struct _OPEN_PACKET                                    // 27 elements, 0xB8 bytes (sizeof)
          {
/*0x000*/     INT16        Type;
/*0x002*/     INT16        Size;
/*0x004*/     UINT8        _PADDING0_[0x4];
/*0x008*/     struct _FILE_OBJECT* FileObject;
/*0x010*/     LONG32       FinalStatus;
/*0x014*/     UINT8        _PADDING1_[0x4];
/*0x018*/     UINT64       Information;
/*0x020*/     ULONG32      ParseCheck;
/*0x024*/     UINT8        _PADDING2_[0x4];
/*0x028*/     struct _FILE_OBJECT* RelatedFileObject;
/*0x030*/     struct _OBJECT_ATTRIBUTES* OriginalAttributes;
/*0x038*/     union _LARGE_INTEGER AllocationSize;                       // 4 elements, 0x8 bytes (sizeof)
/*0x040*/     ULONG32      CreateOptions;
/*0x044*/     UINT16       FileAttributes;
/*0x046*/     UINT16       ShareAccess;
/*0x048*/     VOID*        EaBuffer;
/*0x050*/     ULONG32      EaLength;
/*0x054*/     ULONG32      Options;
/*0x058*/     ULONG32      Disposition;
/*0x05C*/     UINT8        _PADDING3_[0x4];
/*0x060*/     struct _FILE_BASIC_INFORMATION* BasicInformation;
/*0x068*/     struct _FILE_NETWORK_OPEN_INFORMATION* NetworkInformation;
/*0x070*/     enum _CREATE_FILE_TYPE CreateFileType;
/*0x074*/     UINT8        _PADDING4_[0x4];
/*0x078*/     VOID*        MailslotOrPipeParameters;
/*0x080*/     UINT8        Override;
/*0x081*/     UINT8        QueryOnly;
/*0x082*/     UINT8        DeleteOnly;
/*0x083*/     UINT8        FullAttributes;
/*0x084*/     UINT8        _PADDING5_[0x4];
/*0x088*/     struct _DUMMY_FILE_OBJECT* LocalFileObject;
/*0x090*/     ULONG32      InternalFlags;
/*0x094*/     UINT8        _PADDING6_[0x4];
/*0x098*/     struct _IO_DRIVER_CREATE_CONTEXT DriverCreateContext;      // 4 elements, 0x20 bytes (sizeof)
          }OPEN_PACKET, *POPEN_PACKET;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.