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

Search Results for "INSTALLERINFO" in [All]

difxapi

.

public static extern Int32 DriverPackageInstall([MarshalAs(UnmanagedType.LPTStr)] string DriverPackageInfPath, Int32 Flags, IntPtr pInstallerInfo, out bool pNeedReboot);

.

                         IntPtr pInstallerInfo,

.

Public Declare Auto Function DriverPackageInstall Lib "DIFxAPI.dll" (ByVal DriverPackageInfPath As String, ByVal Flags As Int32, ByVal pInstallerInfo As IntPtr, ByRef pNeedReboot As Boolean) As Int32

.

INSTALLERINFO

.

INSTALLERINFO installerInfo = new INSTALLERINFO();

.

installerInfo.pApplicationId = "{4d36e972-e325-11ce-bfc1-08002be10319}";

.

installerInfo.pDisplayName = "My Package";

.

installerInfo.pProductName = "My Package";

.

installerInfo.pMfgName = "Myself";

.

IntPtr ptrInstallerInfo = Marshal.AllocHGlobal(Marshal.SizeOf(installerInfo));

.

Marshal.StructureToPtr(installerInfo, ptrInstallerInfo, false);

.

Int32 InstallResult = DriverPackageInstall(infFile, Flags, ptrInstallerInfo, out fNeedReboot);

.

Marshal.FreeHGlobal(ptrInstallerInfo);

.

Dim installerInfo As INSTALLERINFO = New INSTALLERINFO()

.

installerInfo.pApplicationId = "{4d36e972-e325-11ce-bfc1-08002be10319}"

.

installerInfo.pDisplayName = "My Package"

.

installerInfo.pProductName = "My Package"

.

installerInfo.pMfgName = "Myself"

.

Dim ptrInstallerInfo As IntPtr = Marshal.AllocHGlobal(Marshal.SizeOf(INSTALLERINFO))

.

Marshal.StructureToPtr(INSTALLERINFO, ptrInstallerInfo, False)

.

Dim InstallResult As Int32 = DriverPackageInstall(infFile, Flags, ptrInstallerInfo, fNeedReboot)

.

Marshal.FreeHGlobal(ptrInstallerInfo)

.

public static extern Int32 DriverPackageUninstall([MarshalAs(UnmanagedType.LPTStr)] string DriverPackageInfPath, Int32 Flags, IntPtr pInstallerInfo, out bool pNeedReboot);

.

Public Declare Auto Function DriverPackageUninstall Lib "DIFxAPI.dll" (ByVal DriverPackageInfPath As String, ByVal Flags As Int32, ByVal pInstallerInfo As IntPtr, ByRef pNeedReboot As Boolean) As Int32

.

INSTALLERINFO

.

INSTALLERINFO installerInfo = new INSTALLERINFO();

.

installerInfo.pApplicationId = "{4d36e972-e325-11ce-bfc1-08002be10319}";

.

installerInfo.pDisplayName = "My Package";

.

installerInfo.pProductName = "My Package";

.

installerInfo.pMfgName = "Myself";

.

IntPtr ptrInstallerInfo = Marshal.AllocHGlobal(Marshal.SizeOf(installerInfo));

.

Marshal.StructureToPtr(installerInfo, ptrInstallerInfo, false);

.

Int32 UninstallResult = DriverPackageUninstall(infFile, Flags, ptrInstallerInfo, out fNeedReboot);

.

Marshal.FreeHGlobal(ptrInstallerInfo);

.

Dim installerInfo As INSTALLERINFO = New INSTALLERINFO()

.

installerInfo.pApplicationId = "{4d36e972-e325-11ce-bfc1-08002be10319}"

.

installerInfo.pDisplayName = "My Package"

.

installerInfo.pProductName = "My Package"

.

installerInfo.pMfgName = "Myself"

.

Dim ptrInstallerInfo As IntPtr = Marshal.AllocHGlobal(Marshal.SizeOf(INSTALLERINFO))

.

Marshal.StructureToPtr(INSTALLERINFO, ptrInstallerInfo, False)

.

Dim UninstallResult As Int32 = DriverPackageUninstall(infFile, Flags, ptrInstallerInfo, fNeedReboot)

.

Marshal.FreeHGlobal(ptrInstallerInfo)

Structures

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

public struct INSTALLERINFO

.

Public Structure INSTALLERINFO

.

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
[INSTALLERINFO] on MSDN

 
Access PInvoke.net directly from VS: