INSTALLERINFO (Structures)
Last changed: Andriy Klyuchevskyy-71.112.103.6

.
Summary
The INSTALLERINFO structure contains information about an application to associate with a driver package

C# Definition:

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct INSTALLERINFO
{
    [MarshalAs(UnmanagedType.LPTStr)] public string pApplicationId;
    [MarshalAs(UnmanagedType.LPTStr)] public string pDisplayName;
    [MarshalAs(UnmanagedType.LPTStr)] public string pProductName;
    [MarshalAs(UnmanagedType.LPTStr)] public string pMfgName;
}

VB Definition:

<StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Auto)> _
Public Structure INSTALLERINFO
    Public pApplicationId As String
    Public pDisplayName As String
    Public pProductName As String
    Public pMfgName As String
End Structure

User-Defined Field Types:

None.

Notes:

pApplicationId: a string that supplies a vendor-defined token. DIFxAPI uses this token to associate an application with the driver package. This token should be a unique application-specific value, such as a GUID. DIFxAPI does not enforce uniqueness among the tokens. If a caller supplies an INSTALLERINFO structure that specifies an association between an application and a driver package, this member must not be NULL or supply an empty string.

pDisplayName: a string that supplies the display name of an application that is associated with a driver package. DIFxAPI requires an application display name to inform a user which application is associated with a driver package. For example, if a user clicks on the Remove button of an Add or Remove Programs entry that was created by the DIFx tools to represent a driver package, the resulting user dialog box will list the display names of the applications that are associated with the driver package. If a caller supplies an INSTALLERINFO structure that specifies an association between an application and a driver package, this member must not be NULL or supply an empty string.

pProductName: a string that supplies the name of the product for an application that is associated with a driver package. If a caller supplies an INSTALLERINFO structure that specifies an association between an application and a driver package, this member must not be NULL or supply an empty string.

pMfgName: a string that supplies the name of the manufacturer of the application that is associated with a driver package. If a caller supplies an INSTALLERINFO structure that specifies an association between an application and a driver package, this member must not be NULL or supply an empty string.

Documentation