VersionInfo structure (windowsappsdk-versioninfo.h)

Syntax

struct VersionInfo {
#if ...
  struct {
    uint16_t Major;
    uint16_t Minor;
    uint16_t Patch;
    uint32_t MajorMinor;
    PCWSTR   Channel;
    PCWSTR   VersionTag;
    PCWSTR   VersionShortTag;
  } Release;
#else
  Release Release;
#endif
#if ...
  struct {
#if ...
    struct {
      PCWSTR Publisher;
      PCWSTR PublisherId;
    } Identity;
#else
    Identity Identity;
#endif
#if ...
    struct {
      uint16_t Major;
      uint16_t Minor;
      uint16_t Build;
      uint16_t Revision;
      uint64_t UInt64;
      PCWSTR   DotQuadString;
    } Version;
#else
    Version  Version;
#endif
  } Runtime;
#else
  Runtime Runtime;
#endif
};

Members

Release

Release.Major

Release.Minor

Release.Patch

Release.MajorMinor

Release.Channel

Release.VersionTag

Release.VersionShortTag

Runtime

Runtime.Identity

Runtime.Identity.Publisher

Runtime.Identity.PublisherId

Runtime.Version

Runtime.Version.Major

Runtime.Version.Minor

Runtime.Version.Build

Runtime.Version.Revision

Runtime.Version.UInt64

Runtime.Version.DotQuadString

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809 (with Windows App SDK 1.0 or later)
Header windowsappsdk-versioninfo.h