Vanara/PInvoke/Msi/CorrelationReport.md

37 KiB

Vanara.PInvoke.Msi

PInvoke API (methods, structures and constants) imported from Windows Msi.dll.

  • Includes methods from msi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (148 of 148 functions)

Native Method Header Managed Method
MsiAdvertiseProduct msi.h Vanara.PInvoke.Msi.MsiAdvertiseProduct
MsiAdvertiseProductEx msi.h Vanara.PInvoke.Msi.MsiAdvertiseProductEx
MsiAdvertiseScript msi.h Vanara.PInvoke.Msi.MsiAdvertiseScript
MsiApplyMultiplePatches msi.h Vanara.PInvoke.Msi.MsiApplyMultiplePatches
MsiApplyPatch msi.h Vanara.PInvoke.Msi.MsiApplyPatch
MsiBeginTransaction msi.h Vanara.PInvoke.Msi.MsiBeginTransaction
MsiCloseAllHandles msi.h Vanara.PInvoke.Msi.MsiCloseAllHandles
MsiCloseHandle msi.h Vanara.PInvoke.Msi.MsiCloseHandle
MsiCollectUserInfo msi.h Vanara.PInvoke.Msi.MsiCollectUserInfo
MsiConfigureFeature msi.h Vanara.PInvoke.Msi.MsiConfigureFeature
MsiConfigureProduct msi.h Vanara.PInvoke.Msi.MsiConfigureProduct
MsiConfigureProductEx msi.h Vanara.PInvoke.Msi.MsiConfigureProductEx
MsiCreateRecord msiquery.h Vanara.PInvoke.Msi.MsiCreateRecord
MsiCreateTransformSummaryInfo msiquery.h Vanara.PInvoke.Msi.MsiCreateTransformSummaryInfo
MsiDatabaseApplyTransform msiquery.h Vanara.PInvoke.Msi.MsiDatabaseApplyTransform
MsiDatabaseCommit msiquery.h Vanara.PInvoke.Msi.MsiDatabaseCommit
MsiDatabaseExport msiquery.h Vanara.PInvoke.Msi.MsiDatabaseExport
MsiDatabaseGenerateTransform msiquery.h Vanara.PInvoke.Msi.MsiDatabaseGenerateTransform
MsiDatabaseGetPrimaryKeys msiquery.h Vanara.PInvoke.Msi.MsiDatabaseGetPrimaryKeys
MsiDatabaseImport msiquery.h Vanara.PInvoke.Msi.MsiDatabaseImport
MsiDatabaseIsTablePersistent msiquery.h Vanara.PInvoke.Msi.MsiDatabaseIsTablePersistent
MsiDatabaseMerge msiquery.h Vanara.PInvoke.Msi.MsiDatabaseMerge
MsiDatabaseOpenView msiquery.h Vanara.PInvoke.Msi.MsiDatabaseOpenView
MsiDetermineApplicablePatches msi.h Vanara.PInvoke.Msi.MsiDetermineApplicablePatches
MsiDeterminePatchSequence msi.h Vanara.PInvoke.Msi.MsiDeterminePatchSequence
MsiDoAction msiquery.h Vanara.PInvoke.Msi.MsiDoAction
MsiEnableLog msi.h Vanara.PInvoke.Msi.MsiEnableLog
MsiEnableUIPreview msiquery.h Vanara.PInvoke.Msi.MsiEnableUIPreview
MsiEndTransaction msi.h Vanara.PInvoke.Msi.MsiEndTransaction
MsiEnumClients msi.h Vanara.PInvoke.Msi.MsiEnumClients
MsiEnumClientsEx msi.h Vanara.PInvoke.Msi.MsiEnumClientsEx
MsiEnumComponentCosts msiquery.h Vanara.PInvoke.Msi.MsiEnumComponentCosts
MsiEnumComponentQualifiers msi.h Vanara.PInvoke.Msi.MsiEnumComponentQualifiers
MsiEnumComponents msi.h Vanara.PInvoke.Msi.MsiEnumComponents
MsiEnumComponentsEx msi.h Vanara.PInvoke.Msi.MsiEnumComponentsEx
MsiEnumFeatures msi.h Vanara.PInvoke.Msi.MsiEnumFeatures
MsiEnumPatches msi.h Vanara.PInvoke.Msi.MsiEnumPatches
MsiEnumPatchesEx msi.h Vanara.PInvoke.Msi.MsiEnumPatchesEx
MsiEnumProducts msi.h Vanara.PInvoke.Msi.MsiEnumProducts
MsiEnumProductsEx msi.h Vanara.PInvoke.Msi.MsiEnumProductsEx
MsiEnumRelatedProducts msi.h Vanara.PInvoke.Msi.MsiEnumRelatedProducts
MsiEvaluateCondition msiquery.h Vanara.PInvoke.Msi.MsiEvaluateCondition
MsiExtractPatchXMLData msi.h Vanara.PInvoke.Msi.MsiExtractPatchXMLData
MsiFormatRecord msiquery.h Vanara.PInvoke.Msi.MsiFormatRecord
MsiGetActiveDatabase msiquery.h Vanara.PInvoke.Msi.MsiGetActiveDatabase
MsiGetComponentPath msi.h Vanara.PInvoke.Msi.MsiGetComponentPath
MsiGetComponentPathEx msi.h Vanara.PInvoke.Msi.MsiGetComponentPathEx
MsiGetComponentState msiquery.h Vanara.PInvoke.Msi.MsiGetComponentState
MsiGetDatabaseState msiquery.h Vanara.PInvoke.Msi.MsiGetDatabaseState
MsiGetFeatureCost msiquery.h Vanara.PInvoke.Msi.MsiGetFeatureCost
MsiGetFeatureInfo msi.h Vanara.PInvoke.Msi.MsiGetFeatureInfo
MsiGetFeatureState msiquery.h Vanara.PInvoke.Msi.MsiGetFeatureState
MsiGetFeatureUsage msi.h Vanara.PInvoke.Msi.MsiGetFeatureUsage
MsiGetFeatureValidStates msiquery.h Vanara.PInvoke.Msi.MsiGetFeatureValidStates
MsiGetFileHash msi.h Vanara.PInvoke.Msi.MsiGetFileHash
MsiGetFileSignatureInformation msi.h Vanara.PInvoke.Msi.MsiGetFileSignatureInformation
MsiGetFileVersion msi.h Vanara.PInvoke.Msi.MsiGetFileVersion
MsiGetLanguage msiquery.h Vanara.PInvoke.Msi.MsiGetLanguage
MsiGetLastErrorRecord msiquery.h Vanara.PInvoke.Msi.MsiGetLastErrorRecord
MsiGetMode msiquery.h Vanara.PInvoke.Msi.MsiGetMode
MsiGetPatchFileList msi.h Vanara.PInvoke.Msi.MsiGetPatchFileList
MsiGetPatchInfo msi.h Vanara.PInvoke.Msi.MsiGetPatchInfo
MsiGetPatchInfoEx msi.h Vanara.PInvoke.Msi.MsiGetPatchInfoEx
MsiGetProductCode msi.h Vanara.PInvoke.Msi.MsiGetProductCode
MsiGetProductInfo msi.h Vanara.PInvoke.Msi.MsiGetProductInfo
MsiGetProductInfoEx msi.h Vanara.PInvoke.Msi.MsiGetProductInfoEx
MsiGetProductInfoFromScript msi.h Vanara.PInvoke.Msi.MsiGetProductInfoFromScript
MsiGetProductProperty msi.h Vanara.PInvoke.Msi.MsiGetProductProperty
MsiGetProperty msiquery.h Vanara.PInvoke.Msi.MsiGetProperty
MsiGetShortcutTarget msi.h Vanara.PInvoke.Msi.MsiGetShortcutTarget
MsiGetSourcePath msiquery.h Vanara.PInvoke.Msi.MsiGetSourcePath
MsiGetSummaryInformation msiquery.h Vanara.PInvoke.Msi.MsiGetSummaryInformation
MsiGetTargetPath msiquery.h Vanara.PInvoke.Msi.MsiGetTargetPath
MsiGetUserInfo msi.h Vanara.PInvoke.Msi.MsiGetUserInfo
MsiInstallMissingComponent msi.h Vanara.PInvoke.Msi.MsiInstallMissingComponent
MsiInstallMissingFile msi.h Vanara.PInvoke.Msi.MsiInstallMissingFile
MsiInstallProduct msi.h Vanara.PInvoke.Msi.MsiInstallProduct
MsiIsProductElevated msi.h Vanara.PInvoke.Msi.MsiIsProductElevated
MsiJoinTransaction msi.h Vanara.PInvoke.Msi.MsiJoinTransaction
MsiLocateComponent msi.h Vanara.PInvoke.Msi.MsiLocateComponent
MsiNotifySidChange msi.h Vanara.PInvoke.Msi.MsiNotifySidChange
MsiOpenDatabase msiquery.h Vanara.PInvoke.Msi.MsiOpenDatabase
MsiOpenPackage msi.h Vanara.PInvoke.Msi.MsiOpenPackage
MsiOpenPackageEx msi.h Vanara.PInvoke.Msi.MsiOpenPackageEx
MsiOpenProduct msi.h Vanara.PInvoke.Msi.MsiOpenProduct
MsiPreviewBillboard msiquery.h Vanara.PInvoke.Msi.MsiPreviewBillboard
MsiPreviewDialog msiquery.h Vanara.PInvoke.Msi.MsiPreviewDialog
MsiProcessAdvertiseScript msi.h Vanara.PInvoke.Msi.MsiProcessAdvertiseScript
MsiProcessMessage msiquery.h Vanara.PInvoke.Msi.MsiProcessMessage
MsiProvideAssembly msi.h Vanara.PInvoke.Msi.MsiProvideAssembly
MsiProvideComponent msi.h Vanara.PInvoke.Msi.MsiProvideComponent
MsiProvideQualifiedComponent msi.h Vanara.PInvoke.Msi.MsiProvideQualifiedComponent
MsiProvideQualifiedComponentEx msi.h Vanara.PInvoke.Msi.MsiProvideQualifiedComponentEx
MsiQueryComponentState msi.h Vanara.PInvoke.Msi.MsiQueryComponentState
MsiQueryFeatureState msi.h Vanara.PInvoke.Msi.MsiQueryFeatureState
MsiQueryFeatureStateEx msi.h Vanara.PInvoke.Msi.MsiQueryFeatureStateEx
MsiQueryProductState msi.h Vanara.PInvoke.Msi.MsiQueryProductState
MsiRecordClearData msiquery.h Vanara.PInvoke.Msi.MsiRecordClearData
MsiRecordDataSize msiquery.h Vanara.PInvoke.Msi.MsiRecordDataSize
MsiRecordGetFieldCount msiquery.h Vanara.PInvoke.Msi.MsiRecordGetFieldCount
MsiRecordGetInteger msiquery.h Vanara.PInvoke.Msi.MsiRecordGetInteger
MsiRecordGetString msiquery.h Vanara.PInvoke.Msi.MsiRecordGetString
MsiRecordIsNull msiquery.h Vanara.PInvoke.Msi.MsiRecordIsNull
MsiRecordReadStream msiquery.h Vanara.PInvoke.Msi.MsiRecordReadStream
MsiRecordSetInteger msiquery.h Vanara.PInvoke.Msi.MsiRecordSetInteger
MsiRecordSetStream msiquery.h Vanara.PInvoke.Msi.MsiRecordSetStream
MsiRecordSetString msiquery.h Vanara.PInvoke.Msi.MsiRecordSetString
MsiReinstallFeature msi.h Vanara.PInvoke.Msi.MsiReinstallFeature
MsiReinstallProduct msi.h Vanara.PInvoke.Msi.MsiReinstallProduct
MsiRemovePatches msi.h Vanara.PInvoke.Msi.MsiRemovePatches
MsiSequence msiquery.h Vanara.PInvoke.Msi.MsiSequence
MsiSetComponentState msiquery.h Vanara.PInvoke.Msi.MsiSetComponentState
MsiSetExternalUI msi.h Vanara.PInvoke.Msi.MsiSetExternalUI
MsiSetExternalUIRecord msi.h Vanara.PInvoke.Msi.MsiSetExternalUIRecord
MsiSetFeatureAttributes msiquery.h Vanara.PInvoke.Msi.MsiSetFeatureAttributes
MsiSetFeatureState msiquery.h Vanara.PInvoke.Msi.MsiSetFeatureState
MsiSetInstallLevel msiquery.h Vanara.PInvoke.Msi.MsiSetInstallLevel
MsiSetInternalUI msi.h Vanara.PInvoke.Msi.MsiSetInternalUI
MsiSetMode msiquery.h Vanara.PInvoke.Msi.MsiSetMode
MsiSetProperty msiquery.h Vanara.PInvoke.Msi.MsiSetProperty
MsiSetTargetPath msiquery.h Vanara.PInvoke.Msi.MsiSetTargetPath
MsiSourceListAddMediaDisk msi.h Vanara.PInvoke.Msi.MsiSourceListAddMediaDisk
MsiSourceListAddSource msi.h Vanara.PInvoke.Msi.MsiSourceListAddSource
MsiSourceListAddSourceEx msi.h Vanara.PInvoke.Msi.MsiSourceListAddSourceEx
MsiSourceListClearAll msi.h Vanara.PInvoke.Msi.MsiSourceListClearAll
MsiSourceListClearAllEx msi.h Vanara.PInvoke.Msi.MsiSourceListClearAllEx
MsiSourceListClearMediaDisk msi.h Vanara.PInvoke.Msi.MsiSourceListClearMediaDisk
MsiSourceListClearSource msi.h Vanara.PInvoke.Msi.MsiSourceListClearSource
MsiSourceListEnumMediaDisks msi.h Vanara.PInvoke.Msi.MsiSourceListEnumMediaDisks
MsiSourceListEnumSources msi.h Vanara.PInvoke.Msi.MsiSourceListEnumSources
MsiSourceListForceResolution msi.h Vanara.PInvoke.Msi.MsiSourceListForceResolution
MsiSourceListForceResolutionEx msi.h Vanara.PInvoke.Msi.MsiSourceListForceResolutionEx
MsiSourceListGetInfo msi.h Vanara.PInvoke.Msi.MsiSourceListGetInfo
MsiSourceListSetInfo msi.h Vanara.PInvoke.Msi.MsiSourceListSetInfo
MsiSummaryInfoGetProperty msiquery.h Vanara.PInvoke.Msi.MsiSummaryInfoGetProperty
MsiSummaryInfoGetPropertyCount msiquery.h Vanara.PInvoke.Msi.MsiSummaryInfoGetPropertyCount
MsiSummaryInfoPersist msiquery.h Vanara.PInvoke.Msi.MsiSummaryInfoPersist
MsiSummaryInfoSetProperty msiquery.h Vanara.PInvoke.Msi.MsiSummaryInfoSetProperty
MsiUseFeature msi.h Vanara.PInvoke.Msi.MsiUseFeature
MsiUseFeatureEx msi.h Vanara.PInvoke.Msi.MsiUseFeatureEx
MsiVerifyDiskSpace msiquery.h Vanara.PInvoke.Msi.MsiVerifyDiskSpace
MsiVerifyPackage msi.h Vanara.PInvoke.Msi.MsiVerifyPackage
MsiViewClose msiquery.h Vanara.PInvoke.Msi.MsiViewClose
MsiViewExecute msiquery.h Vanara.PInvoke.Msi.MsiViewExecute
MsiViewFetch msiquery.h Vanara.PInvoke.Msi.MsiViewFetch
MsiViewGetColumnInfo msiquery.h Vanara.PInvoke.Msi.MsiViewGetColumnInfo
MsiViewGetError msiquery.h Vanara.PInvoke.Msi.MsiViewGetError
MsiViewModify msiquery.h Vanara.PInvoke.Msi.MsiViewModify

Structures

Native Structure Header Managed Structure
MSIFILEHASHINFO msi.h Vanara.PInvoke.Msi.MSIFILEHASHINFO
MSIHANDLE msi.h Vanara.PInvoke.Msi.MSIHANDLE
MSIPATCHSEQUENCEINFO msi.h Vanara.PInvoke.Msi.MSIPATCHSEQUENCEINFO

Interfaces

Native Interface Header Managed Interface
Component
ComponentClient
ComponentPath
Database
FeatureInfo
Installer
Patch
Product
Record
RecordList
Session
StringList
SummaryInfo
UIPreview
View

Classes

Native Class Header Managed Class
INSTALLPROPERTY msi.h Vanara.PInvoke.Msi.INSTALLPROPERTY
PMSIHANDLE Vanara.PInvoke.Msi.PMSIHANDLE