Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets the Application User Model ID (AUMID) at the specified index from a package information object.
Syntax
HRESULT XtfGetAumid(
XtfPackageInfo packageInfo,
UINT32 aumidIndex,
PWSTR aumid,
UINT32 *aumidBufferLength
)
Parameters
packageInfo
Type: XtfPackageInfo
[in] The pointer to the information object for a package.
aumidIndex
Type: UINT32
[in] Index of the AUMID in the package.
aumid
Type: PWSTR
[out, optional] The AUMID at the index specified in aumidIndex for the package.
aumidBufferLength
Type: UINT32 *
[in, out] The length, in WCHAR, allocated for aumid.
Return value
Type: HRESULT
Returns S_OK if successful. If aumid is not large enough, this function returns HRESULT_FROM_WIN32(ERROR_MORE_DATA) and the required buffer length is returned in aumidBufferLength.
Remarks
Use this function to get the AUMID at the index specified in aumidIndex from the information object for a registered package. A pointer to a package information object is returned by calling either the XtfRegisterPackage or XtfRegisterNetworkSharePackage function to register a package.
Before calling this function, use the XtfGetcountofAppUserModelIds function to get the count of AUMIDs for the package. If you specify a value in aumidIndex that's equal to or greater than the value returned by XtfGetcountofAppUserModelIds, an error occurs. Similarly, an error occurs if there's no data to retrieve at the index specified in aumidIndex.
You can also use the XtfGetPackageFullName function to retrieve the full name of a registered package. For more information about packages, see Packaging.
Requirements
Header: xtfapi.h
Library: XtfApi.lib
Supported platforms: Windows (for Xbox console tools)
See also
XTF Transport Errors (NDA topic)Authorization required
XtfRegisterPackage
XtfRegisterNetworkSharePackage
Additional Xtf APIs