Main Page Windows 7 DLLs NirSoft Utilities
Windows 8 DLL File Information - msi.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 8, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.

 

General Information

File Description: Windows Installer  
File Version: 5.0.9200.16384  
Company: Microsoft Corporation  
Product Name: Windows Installer - Unicode  
DLL popularity Low - 7 other DLL files in system32 directory are statically linked to this file.
File Size: 2,339 KB
Total Number of Exported Functions: 295
Total Number of Exported Functions With Names: 295
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 2,214,912 Bytes 92.5% Read, Execute Code
.orpc 0x0021e000 512 Bytes 0.0% Read, Execute Code
.data 0x0021f000 25,600 Bytes 1.1% Write, Read Initialized Data
.idata 0x00227000 11,776 Bytes 0.5% Read Initialized Data
.rsrc 0x0022a000 70,656 Bytes 2.9% Read Initialized Data
.reloc 0x0023c000 70,656 Bytes 2.9% Read, Discardable Initialized Data
 

Static Linking

msi.dll is statically linked to the following files:

msvcrt.dll
ntdll.dll
ADVAPI32.dll
KERNEL32.dll
USER32.dll
GDI32.dll
RPCRT4.dll
SHLWAPI.dll
ole32.dll

This means that when msi.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, msi.dll won't be loaded.

 

List of files that are statically linked to msi.dll


acppage.dll
aeinv.dll
appidapi.dll
appmgr.dll
gpprefcl.dll
sdengin2.dll
tspubwmi.dll

This means that when one of the above files is loaded, msi.dll will be loaded too. (The opposite of the previous 'Static Linking' section)

 

General Resources Information

Resource Type Number of Items Total Size % of File
Icons 3 24,946 Bytes 1.0%
Animated Icons 0 0 Bytes 0.0%
Cursors 0 0 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 0 0 Bytes 0.0%
AVI Files 0 0 Bytes 0.0%
Dialog-Boxes 18 4,330 Bytes 0.2%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 0 0 Bytes 0.0%
Type Libraries 1 37,248 Bytes 1.6%
Manifest 1 746 Bytes 0.0%
All Others 2 878 Bytes 0.0%
Total 25 68,148 Bytes 2.8%
 

Icons in this file

There are 3 icons stored in this DLL file. You can view all these icons in the following small thumbnail:
 

Cursors in this file

No cursors found in this file

 

Dialog-boxes list (up to 200 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 200 strings)

No string resources in this file.

 

COM Classes/Interfaces

Name Type Description
Component Dispatch  
ComponentClient Dispatch  
ComponentPath Dispatch  
Database Dispatch  
FeatureInfo Dispatch  
Installer Dispatch  
Patch Dispatch  
Product Dispatch  
Record Dispatch  
RecordList Dispatch  
Session Dispatch  
StringList Dispatch  
SummaryInfo Dispatch  
UIPreview Dispatch  
View Dispatch  
 

Exported Functions List

The following functions are exported by this dll:
DllCanUnloadNow DllGetClassObject DllGetVersion
DllRegisterServer DllUnregisterServer Migrate10CachedPackagesA
Migrate10CachedPackagesW MsiAdvertiseProductA MsiAdvertiseProductExA
MsiAdvertiseProductExW MsiAdvertiseProductW MsiAdvertiseScriptA
MsiAdvertiseScriptW MsiApplyMultiplePatchesA MsiApplyMultiplePatchesW
MsiApplyPatchA MsiApplyPatchW MsiBeginTransactionA
MsiBeginTransactionW MsiCloseAllHandles MsiCloseHandle
MsiCollectUserInfoA MsiCollectUserInfoW MsiConfigureFeatureA
MsiConfigureFeatureFromDescriptorA MsiConfigureFeatureFromDescriptorW MsiConfigureFeatureW
MsiConfigureProductA MsiConfigureProductExA MsiConfigureProductExW
MsiConfigureProductW MsiCreateAndVerifyInstallerDirectory MsiCreateRecord
MsiCreateTransformSummaryInfoA MsiCreateTransformSummaryInfoW MsiDatabaseApplyTransformA
MsiDatabaseApplyTransformW MsiDatabaseCommit MsiDatabaseExportA
MsiDatabaseExportW MsiDatabaseGenerateTransformA MsiDatabaseGenerateTransformW
MsiDatabaseGetPrimaryKeysA MsiDatabaseGetPrimaryKeysW MsiDatabaseImportA
MsiDatabaseImportW MsiDatabaseIsTablePersistentA MsiDatabaseIsTablePersistentW
MsiDatabaseMergeA MsiDatabaseMergeW MsiDatabaseOpenViewA
MsiDatabaseOpenViewW MsiDecomposeDescriptorA MsiDecomposeDescriptorW
MsiDeleteUserDataA MsiDeleteUserDataW MsiDetermineApplicablePatchesA
MsiDetermineApplicablePatchesW MsiDeterminePatchSequenceA MsiDeterminePatchSequenceW
MsiDoActionA MsiDoActionW MsiEnableLogA
MsiEnableLogW MsiEnableUIPreview MsiEndTransaction
MsiEnumClientsA MsiEnumClientsExA MsiEnumClientsExW
MsiEnumClientsW MsiEnumComponentCostsA MsiEnumComponentCostsW
MsiEnumComponentQualifiersA MsiEnumComponentQualifiersW MsiEnumComponentsA
MsiEnumComponentsExA MsiEnumComponentsExW MsiEnumComponentsW
MsiEnumFeaturesA MsiEnumFeaturesW MsiEnumPatchesA
MsiEnumPatchesExA MsiEnumPatchesExW MsiEnumPatchesW
MsiEnumProductsA MsiEnumProductsExA MsiEnumProductsExW
MsiEnumProductsW MsiEnumRelatedProductsA MsiEnumRelatedProductsW
MsiEvaluateConditionA MsiEvaluateConditionW MsiExtractPatchXMLDataA
MsiExtractPatchXMLDataW MsiFormatRecordA MsiFormatRecordW
MsiGetActiveDatabase MsiGetComponentPathA MsiGetComponentPathExA
MsiGetComponentPathExW MsiGetComponentPathW MsiGetComponentStateA
MsiGetComponentStateW MsiGetDatabaseState MsiGetFeatureCostA
MsiGetFeatureCostW MsiGetFeatureInfoA MsiGetFeatureInfoW
MsiGetFeatureStateA MsiGetFeatureStateW MsiGetFeatureUsageA
MsiGetFeatureUsageW MsiGetFeatureValidStatesA MsiGetFeatureValidStatesW
MsiGetFileHashA MsiGetFileHashW MsiGetFileSignatureInformationA
MsiGetFileSignatureInformationW MsiGetFileVersionA MsiGetFileVersionW
MsiGetLanguage MsiGetLastErrorRecord MsiGetMode
MsiGetPatchFileListA MsiGetPatchFileListW MsiGetPatchInfoA
MsiGetPatchInfoExA MsiGetPatchInfoExW MsiGetPatchInfoW
MsiGetProductCodeA MsiGetProductCodeFromPackageCodeA MsiGetProductCodeFromPackageCodeW
MsiGetProductCodeW MsiGetProductInfoA MsiGetProductInfoExA
MsiGetProductInfoExW MsiGetProductInfoFromScriptA MsiGetProductInfoFromScriptW
MsiGetProductInfoW MsiGetProductPropertyA MsiGetProductPropertyW
MsiGetPropertyA MsiGetPropertyW MsiGetShortcutTargetA
MsiGetShortcutTargetW MsiGetSourcePathA MsiGetSourcePathW
MsiGetSummaryInformationA MsiGetSummaryInformationW MsiGetTargetPathA
MsiGetTargetPathW MsiGetUserInfoA MsiGetUserInfoW
MsiInstallMissingComponentA MsiInstallMissingComponentW MsiInstallMissingFileA
MsiInstallMissingFileW MsiInstallProductA MsiInstallProductW
MsiInvalidateFeatureCache MsiIsProductElevatedA MsiIsProductElevatedW
MsiJoinTransaction MsiLoadStringA MsiLoadStringW
MsiLocateComponentA MsiLocateComponentW MsiMessageBoxA
MsiMessageBoxExA MsiMessageBoxExW MsiMessageBoxW
MsiNotifySidChangeA MsiNotifySidChangeW MsiOpenDatabaseA
MsiOpenDatabaseW MsiOpenPackageA MsiOpenPackageExA
MsiOpenPackageExW MsiOpenPackageW MsiOpenProductA
MsiOpenProductW MsiPreviewBillboardA MsiPreviewBillboardW
MsiPreviewDialogA MsiPreviewDialogW MsiProcessAdvertiseScriptA
MsiProcessAdvertiseScriptW MsiProcessMessage MsiProvideAssemblyA
MsiProvideAssemblyW MsiProvideComponentA MsiProvideComponentFromDescriptorA
MsiProvideComponentFromDescriptorW MsiProvideComponentW MsiProvideQualifiedComponentA
MsiProvideQualifiedComponentExA MsiProvideQualifiedComponentExW MsiProvideQualifiedComponentW
MsiQueryComponentStateA MsiQueryComponentStateW MsiQueryFeatureStateA
MsiQueryFeatureStateExA MsiQueryFeatureStateExW MsiQueryFeatureStateFromDescriptorA
MsiQueryFeatureStateFromDescriptorW MsiQueryFeatureStateW MsiQueryProductStateA
MsiQueryProductStateW MsiRecordClearData MsiRecordDataSize
MsiRecordGetFieldCount MsiRecordGetInteger MsiRecordGetStringA
MsiRecordGetStringW MsiRecordIsNull MsiRecordReadStream
MsiRecordSetInteger MsiRecordSetStreamA MsiRecordSetStreamW
MsiRecordSetStringA MsiRecordSetStringW MsiReinstallFeatureA
MsiReinstallFeatureFromDescriptorA MsiReinstallFeatureFromDescriptorW MsiReinstallFeatureW
MsiReinstallProductA MsiReinstallProductW MsiRemovePatchesA
MsiRemovePatchesW MsiSequenceA MsiSequenceW
MsiSetComponentStateA MsiSetComponentStateW MsiSetExternalUIA
MsiSetExternalUIRecord MsiSetExternalUIW MsiSetFeatureAttributesA
MsiSetFeatureAttributesW MsiSetFeatureStateA MsiSetFeatureStateW
MsiSetInstallLevel MsiSetInternalUI MsiSetMode
MsiSetOfflineContextW MsiSetPropertyA MsiSetPropertyW
MsiSetTargetPathA MsiSetTargetPathW MsiSourceListAddMediaDiskA
MsiSourceListAddMediaDiskW MsiSourceListAddSourceA MsiSourceListAddSourceExA
MsiSourceListAddSourceExW MsiSourceListAddSourceW MsiSourceListClearAllA
MsiSourceListClearAllExA MsiSourceListClearAllExW MsiSourceListClearAllW
MsiSourceListClearMediaDiskA MsiSourceListClearMediaDiskW MsiSourceListClearSourceA
MsiSourceListClearSourceW MsiSourceListEnumMediaDisksA MsiSourceListEnumMediaDisksW
MsiSourceListEnumSourcesA MsiSourceListEnumSourcesW MsiSourceListForceResolutionA
MsiSourceListForceResolutionExA MsiSourceListForceResolutionExW MsiSourceListForceResolutionW
MsiSourceListGetInfoA MsiSourceListGetInfoW MsiSourceListSetInfoA
MsiSourceListSetInfoW MsiSummaryInfoGetPropertyA MsiSummaryInfoGetPropertyCount
MsiSummaryInfoGetPropertyW MsiSummaryInfoPersist MsiSummaryInfoSetPropertyA
MsiSummaryInfoSetPropertyW MsiUseFeatureA MsiUseFeatureExA
MsiUseFeatureExW MsiUseFeatureW MsiVerifyDiskSpace
MsiVerifyPackageA MsiVerifyPackageW MsiViewClose
MsiViewExecute MsiViewFetch MsiViewGetColumnInfo
MsiViewGetErrorA MsiViewGetErrorW MsiViewModify
QueryInstanceCount

 

Imported Functions List

The following functions are imported by this dll: