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