RTL_OSVERSIONINFOEX - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTRTL_H

/**
 * \brief Extended operating system version information returned by RtlGetVersion.
 *
 * \details This is the RTL equivalent of OSVERSIONINFOEXW. In addition to the
 * basic version fields, it includes service-pack, suite-mask, and product-type
 * information. Callers must set OSVersionInfoSize to sizeof(RTL_OSVERSIONINFOEX)
 * before calling RtlGetVersion.
 */
// rev
typedef struct _RTL_OSVERSIONINFOEX
{
    ULONG OSVersionInfoSize;
    ULONG MajorVersion;
    ULONG MinorVersion;
    ULONG BuildNumber;
    ULONG PlatformId;
    WCHAR CSDVersion[128];
    USHORT ServicePackMajor;
    USHORT ServicePackMinor;
    USHORT SuiteMask;
    UCHAR ProductType;
    UCHAR Reserved;
} RTL_OSVERSIONINFOEX, *PRTL_OSVERSIONINFOEX;

#endif

View code on GitHub

NtDoc

No description available.