GetPackageInfo function (appmodel.h)
Gets the package information for the specified package.
Syntax
LONG GetPackageInfo(
[in] PACKAGE_INFO_REFERENCE packageInfoReference,
[in] const UINT32 flags,
[in, out] UINT32 *bufferLength,
[out, optional] BYTE *buffer,
[out, optional] UINT32 *count
);
Parameters
[in] packageInfoReference
Type: PACKAGE_INFO_REFERENCE
A reference to package information.
[in] flags
Type: const UINT32
The package constants that specify how package information is retrieved.
[in, out] bufferLength
Type: UINT32*
On input, the size of buffer, in bytes. On output, the size of the package information returned, in bytes.
[out, optional] buffer
Type: BYTE*
The package information, represented as an array of PACKAGE_INFO structures.
[out, optional] count
Type: UINT32*
The number of packages in the buffer.
Return value
Type: LONG
If the function succeeds it returns ERROR_SUCCESS. Otherwise, the function returns an error code. The possible error codes include the following.
Return code | Description |
---|---|
|
The buffer is not large enough to hold the data. The required size is specified by bufferLength. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps only] |
Minimum supported server | Windows Server 2012 [desktop apps only] |
Target Platform | Windows |
Header | appmodel.h |
Library | Kernel32.lib |
DLL | Kernel32.dll |