IAppxManifestReader::GetPrerequisite method (appxpackaging.h)

Gets the specified prerequisite as defined in the package manifest.

Syntax

HRESULT GetPrerequisite(
  [in]          LPCWSTR name,
  [out, retval] UINT64  *value
);

Parameters

[in] name

Type: LPCWSTR

The name of the prerequisite, either "OSMinVersion" or "OSMaxVersionTested".

[out, retval] value

Type: UINT64*

The specified prerequisite. In the manifest the dot-trio representation is Major.Minor.AppPlatform. This is converted to the 64-bit value as the follows: The highest order word contains the Major version. The next word contains the Minor version. The next word contains the optional AppPlatform version, if specified.

Return value

Type: HRESULT

This method can return one of these values.

Return code Description
E_INVALIDARG
The prerequisite defined in name is not defined in the manifest.

Remarks

Prerequisites are specified using the OSMinVersion and OSMaxVersionTested elements in the package manifest.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header appxpackaging.h

See also

IAppxManifestReader