PACKAGEDETAIL
[This is preliminary documentation and subject to change.]
The PACKAGEDETAIL structure is used in the IEnumPackage::Next method to browse the packages available in a class store.
typedef struct tagPACKAGEDETAIL
{
CLASSPATHTYPE PathType;
LPOLESTR pszPath;
LPOLESTR pszIconPath;
LPOLESTR pszSetupCommand;
DWORD dwActFlags;
LPOLESTR pszVendor;
LPOLESTR pszPackageName;
LPOLESTR pszProductName;
CSPLATFORM Platform;
LCID Locale;
DWORD DWVersionHi;
DWORD DwVersionLo;
ULONGLONG Usn;
DWORD cApps;
[size_is(cApps)] APPDETAIL *pAppDetail
} PACKAGEDETAIL;
Members
-
PathType
-
Indicates the type of the package pointed to by pszPath. Values are taken from the CLASSPATHTYPE enumeration.
-
pszPath
-
Specifies a URL or a UNC path to an installation package. The package type is indicated by PathType.
-
pszIconPath
-
Specifies a UNC path to an icon file that can be used to represent this class in a user interface.
-
pszSetupCommand
-
Specifies the command line to be passed to a setup executable (for PathType==SetupnamePath).
-
dwActFlags
-
Specifies additional flags for installing the package. Values are taken from the ACTFLG_* constants.
-
pszVendor
-
Contains a string indicating the vendor of the software contained in the package (for user interface purposes only).
-
pszPackageName
-
Contains a unique (within the scope of a class store) string identifying the package. Used in user interfaces and referenced by the pPackageName member of uCLSSPEC. Currently, both pFileName and pJavaPackageName also map to this member.
-
pszProductName
-
Contains a string indicating the name of the software product contained in the package.
-
dwContext
-
Specifies a combination of flags from the CLSCTX enumeration, indicating the type of classes contained in the package.
-
Platform
-
Specifies a CSPLATFORM structure, indicating the operating system platforms with which this package is compatible.
-
Locale
-
Indicates the locale for which the package is intended.
-
dwVersionHi, dwVersionLo
-
Indicates the version of the package.
-
USN
-
Specifies a serial number that can be used to detect if a package has changed and when this change occurred, relative to other changes in the same class store.
-
cApps
-
Specifies the number of APPDETAIL structures in pAppDetail.
-
pAppDetail
-
Specifies an array of pointers to APPDETAIL structures, which contain further information about the package.
QuickInfo
Windows NT: Use version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in wtypes.h.
See Also
IEnumPackage