typedef struct _OBJECT_ATTRIBUTES                                               // 6 / 8 elements; 0x0018 / 0x0030 Bytes
{
    ULONG32                     Length;                                         // 0x0000 / 0x0000; 0x0004 / 0x0004 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING0_[4];                                  // ------ / 0x0004; ------ / 0x0004 Bytes
#endif                                                                          // #if defined(_M_X64)
    PVOID                       RootDirectory;                                  // 0x0004 / 0x0008; 0x0004 / 0x0008 Bytes
    PUNICODE_STRING             ObjectName;                                     // 0x0008 / 0x0010; 0x0004 / 0x0008 Bytes
    ULONG32                     Attributes;                                     // 0x000C / 0x0018; 0x0004 / 0x0004 Bytes
#if defined(_M_X64)
    UINT8                       _PADDING1_[4];                                  // ------ / 0x001C; ------ / 0x0004 Bytes
#endif                                                                          // #if defined(_M_X64)
    PVOID                       SecurityDescriptor;                             // 0x0010 / 0x0020; 0x0004 / 0x0008 Bytes
    PVOID                       SecurityQualityOfService;                       // 0x0014 / 0x0028; 0x0004 / 0x0008 Bytes
} OBJECT_ATTRIBUTES, * POBJECT_ATTRIBUTES;

Return to OS-specific structures/unions/enums list.
Return to OS version list.