Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

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

C# Definition:

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
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;
    [MarshalAs(UnmanagedType.LPWStr)] public string pApplicationId;
    [MarshalAs(UnmanagedType.LPWStr)] public string pDisplayName;
    [MarshalAs(UnmanagedType.LPWStr)] public string pProductName;
    [MarshalAs(UnmanagedType.LPWStr)] public string pMfgName;
}

VB Definition:

<StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Auto)> _
<StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Unicode)> _
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

Please edit this page!

Do you have...

  • helpful tips?
  • corrections to the existing content?
  • alternate definitions?
  • additional languages you want to include?

Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing any supporting types needed.

 
Access PInvoke.net directly from VS:
Terms of Use
Edit This Page
Find References
Show Printable Version
Revisions