diff --git a/PInvoke/Msi/CorrelationReport.md b/PInvoke/Msi/CorrelationReport.md new file mode 100644 index 00000000..2a57852b --- /dev/null +++ b/PInvoke/Msi/CorrelationReport.md @@ -0,0 +1,193 @@ +## Vanara.PInvoke.Msi +PInvoke API (methods, structures and constants) imported from Windows Msi.dll. + +- Includes methods from msi.dll +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Msi?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Msi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Msi) +### Methods - 2% API coverage (4 of 163 functions) +Native Method | Header | Managed Method +--- | --- | --- +[Migrate10CachedPackages](https://www.google.com/search?num=5&q=Migrate10CachedPackagesA+site%3Adocs.microsoft.com) | | +[MsiAdvertiseProduct](https://www.google.com/search?num=5&q=MsiAdvertiseProductA+site%3Adocs.microsoft.com) | | +[MsiAdvertiseProductEx](https://www.google.com/search?num=5&q=MsiAdvertiseProductExA+site%3Adocs.microsoft.com) | | +[MsiAdvertiseScript](https://www.google.com/search?num=5&q=MsiAdvertiseScriptA+site%3Adocs.microsoft.com) | | +[MsiApplyMultiplePatches](https://www.google.com/search?num=5&q=MsiApplyMultiplePatchesA+site%3Adocs.microsoft.com) | | +[MsiApplyPatch](https://www.google.com/search?num=5&q=MsiApplyPatchA+site%3Adocs.microsoft.com) | | +[MsiBeginTransaction](https://www.google.com/search?num=5&q=MsiBeginTransactionA+site%3Adocs.microsoft.com) | | +[MsiCloseAllHandles](https://www.google.com/search?num=5&q=MsiCloseAllHandles+site%3Adocs.microsoft.com) | | +[MsiCloseHandle](https://www.google.com/search?num=5&q=MsiCloseHandle+site%3Adocs.microsoft.com) | | +[MsiCollectUserInfo](https://www.google.com/search?num=5&q=MsiCollectUserInfoA+site%3Adocs.microsoft.com) | | +[MsiConfigureFeature](https://www.google.com/search?num=5&q=MsiConfigureFeatureA+site%3Adocs.microsoft.com) | | +[MsiConfigureFeatureFromDescriptor](https://www.google.com/search?num=5&q=MsiConfigureFeatureFromDescriptorA+site%3Adocs.microsoft.com) | | +[MsiConfigureProduct](https://www.google.com/search?num=5&q=MsiConfigureProductA+site%3Adocs.microsoft.com) | | +[MsiConfigureProductEx](https://www.google.com/search?num=5&q=MsiConfigureProductExA+site%3Adocs.microsoft.com) | | +[MsiCreateAndVerifyInstallerDirectory](https://www.google.com/search?num=5&q=MsiCreateAndVerifyInstallerDirectory+site%3Adocs.microsoft.com) | | +[MsiCreateRecord](https://www.google.com/search?num=5&q=MsiCreateRecord+site%3Adocs.microsoft.com) | | +[MsiCreateTransformSummaryInfo](https://www.google.com/search?num=5&q=MsiCreateTransformSummaryInfoA+site%3Adocs.microsoft.com) | | +[MsiDatabaseApplyTransform](https://www.google.com/search?num=5&q=MsiDatabaseApplyTransformA+site%3Adocs.microsoft.com) | | +[MsiDatabaseCommit](https://www.google.com/search?num=5&q=MsiDatabaseCommit+site%3Adocs.microsoft.com) | | +[MsiDatabaseExport](https://www.google.com/search?num=5&q=MsiDatabaseExportA+site%3Adocs.microsoft.com) | | +[MsiDatabaseGenerateTransform](https://www.google.com/search?num=5&q=MsiDatabaseGenerateTransformA+site%3Adocs.microsoft.com) | | +[MsiDatabaseGetPrimaryKeys](https://www.google.com/search?num=5&q=MsiDatabaseGetPrimaryKeysA+site%3Adocs.microsoft.com) | | +[MsiDatabaseImport](https://www.google.com/search?num=5&q=MsiDatabaseImportA+site%3Adocs.microsoft.com) | | +[MsiDatabaseIsTablePersistent](https://www.google.com/search?num=5&q=MsiDatabaseIsTablePersistentA+site%3Adocs.microsoft.com) | | +[MsiDatabaseMerge](https://www.google.com/search?num=5&q=MsiDatabaseMergeA+site%3Adocs.microsoft.com) | | +[MsiDatabaseOpenView](https://www.google.com/search?num=5&q=MsiDatabaseOpenViewA+site%3Adocs.microsoft.com) | | +[MsiDecomposeDescriptor](https://www.google.com/search?num=5&q=MsiDecomposeDescriptorA+site%3Adocs.microsoft.com) | | +[MsiDeleteUserData](https://www.google.com/search?num=5&q=MsiDeleteUserDataA+site%3Adocs.microsoft.com) | | +[MsiDetermineApplicablePatches](https://www.google.com/search?num=5&q=MsiDetermineApplicablePatchesA+site%3Adocs.microsoft.com) | | +[MsiDeterminePatchSequence](https://www.google.com/search?num=5&q=MsiDeterminePatchSequenceA+site%3Adocs.microsoft.com) | | +[MsiDoAction](https://www.google.com/search?num=5&q=MsiDoActionA+site%3Adocs.microsoft.com) | | +[MsiEnableLog](https://www.google.com/search?num=5&q=MsiEnableLogA+site%3Adocs.microsoft.com) | | +[MsiEnableUIPreview](https://www.google.com/search?num=5&q=MsiEnableUIPreview+site%3Adocs.microsoft.com) | | +[MsiEndTransaction](https://www.google.com/search?num=5&q=MsiEndTransaction+site%3Adocs.microsoft.com) | | +[MsiEnumClients](https://www.google.com/search?num=5&q=MsiEnumClientsA+site%3Adocs.microsoft.com) | | +[MsiEnumClientsEx](https://www.google.com/search?num=5&q=MsiEnumClientsExA+site%3Adocs.microsoft.com) | | +[MsiEnumComponentCosts](https://www.google.com/search?num=5&q=MsiEnumComponentCostsA+site%3Adocs.microsoft.com) | | +[MsiEnumComponentQualifiers](https://www.google.com/search?num=5&q=MsiEnumComponentQualifiersA+site%3Adocs.microsoft.com) | | +[MsiEnumComponents](https://www.google.com/search?num=5&q=MsiEnumComponentsA+site%3Adocs.microsoft.com) | | +[MsiEnumComponentsEx](https://www.google.com/search?num=5&q=MsiEnumComponentsExA+site%3Adocs.microsoft.com) | | +[MsiEnumFeatures](https://www.google.com/search?num=5&q=MsiEnumFeaturesA+site%3Adocs.microsoft.com) | | +[MsiEnumPatches](https://www.google.com/search?num=5&q=MsiEnumPatchesA+site%3Adocs.microsoft.com) | | +[MsiEnumPatchesEx](https://www.google.com/search?num=5&q=MsiEnumPatchesExA+site%3Adocs.microsoft.com) | | +[MsiEnumProducts](https://www.google.com/search?num=5&q=MsiEnumProductsA+site%3Adocs.microsoft.com) | | +[MsiEnumProductsEx](https://www.google.com/search?num=5&q=MsiEnumProductsExA+site%3Adocs.microsoft.com) | msi.h | [Vanara.PInvoke.Msi.MsiEnumProductsEx](https://github.com/dahall/Vanara/search?l=C%23&q=MsiEnumProductsEx) +[MsiEnumRelatedProducts](https://www.google.com/search?num=5&q=MsiEnumRelatedProductsA+site%3Adocs.microsoft.com) | | +[MsiEvaluateCondition](https://www.google.com/search?num=5&q=MsiEvaluateConditionA+site%3Adocs.microsoft.com) | | +[MsiExtractPatchXMLData](https://www.google.com/search?num=5&q=MsiExtractPatchXMLDataA+site%3Adocs.microsoft.com) | | +[MsiFormatRecord](https://www.google.com/search?num=5&q=MsiFormatRecordA+site%3Adocs.microsoft.com) | | +[MsiGetActiveDatabase](https://www.google.com/search?num=5&q=MsiGetActiveDatabase+site%3Adocs.microsoft.com) | | +[MsiGetComponentPath](https://www.google.com/search?num=5&q=MsiGetComponentPathA+site%3Adocs.microsoft.com) | | +[MsiGetComponentPathEx](https://www.google.com/search?num=5&q=MsiGetComponentPathExA+site%3Adocs.microsoft.com) | | +[MsiGetComponentState](https://www.google.com/search?num=5&q=MsiGetComponentStateA+site%3Adocs.microsoft.com) | | +[MsiGetDatabaseState](https://www.google.com/search?num=5&q=MsiGetDatabaseState+site%3Adocs.microsoft.com) | | +[MsiGetFeatureCost](https://www.google.com/search?num=5&q=MsiGetFeatureCostA+site%3Adocs.microsoft.com) | | +[MsiGetFeatureInfo](https://www.google.com/search?num=5&q=MsiGetFeatureInfoA+site%3Adocs.microsoft.com) | | +[MsiGetFeatureState](https://www.google.com/search?num=5&q=MsiGetFeatureStateA+site%3Adocs.microsoft.com) | | +[MsiGetFeatureUsage](https://www.google.com/search?num=5&q=MsiGetFeatureUsageA+site%3Adocs.microsoft.com) | | +[MsiGetFeatureValidStates](https://www.google.com/search?num=5&q=MsiGetFeatureValidStatesA+site%3Adocs.microsoft.com) | | +[MsiGetFileHash](https://www.google.com/search?num=5&q=MsiGetFileHashA+site%3Adocs.microsoft.com) | | +[MsiGetFileSignatureInformation](https://www.google.com/search?num=5&q=MsiGetFileSignatureInformationA+site%3Adocs.microsoft.com) | | +[MsiGetFileVersion](https://www.google.com/search?num=5&q=MsiGetFileVersionA+site%3Adocs.microsoft.com) | | +[MsiGetLanguage](https://www.google.com/search?num=5&q=MsiGetLanguage+site%3Adocs.microsoft.com) | | +[MsiGetLastErrorRecord](https://www.google.com/search?num=5&q=MsiGetLastErrorRecord+site%3Adocs.microsoft.com) | | +[MsiGetMode](https://www.google.com/search?num=5&q=MsiGetMode+site%3Adocs.microsoft.com) | | +[MsiGetPatchFileList](https://www.google.com/search?num=5&q=MsiGetPatchFileListA+site%3Adocs.microsoft.com) | | +[MsiGetPatchInfo](https://www.google.com/search?num=5&q=MsiGetPatchInfoA+site%3Adocs.microsoft.com) | | +[MsiGetPatchInfoEx](https://www.google.com/search?num=5&q=MsiGetPatchInfoExA+site%3Adocs.microsoft.com) | | +[MsiGetProductCode](https://www.google.com/search?num=5&q=MsiGetProductCodeA+site%3Adocs.microsoft.com) | | +[MsiGetProductCodeFromPackageCode](https://www.google.com/search?num=5&q=MsiGetProductCodeFromPackageCodeA+site%3Adocs.microsoft.com) | | +[MsiGetProductInfo](https://www.google.com/search?num=5&q=MsiGetProductInfoA+site%3Adocs.microsoft.com) | | +[MsiGetProductInfoEx](https://www.google.com/search?num=5&q=MsiGetProductInfoExA+site%3Adocs.microsoft.com) | msi.h | [Vanara.PInvoke.Msi.MsiGetProductInfoEx](https://github.com/dahall/Vanara/search?l=C%23&q=MsiGetProductInfoEx) +[MsiGetProductInfoFromScript](https://www.google.com/search?num=5&q=MsiGetProductInfoFromScriptA+site%3Adocs.microsoft.com) | | +[MsiGetProductProperty](https://www.google.com/search?num=5&q=MsiGetProductPropertyA+site%3Adocs.microsoft.com) | | +[MsiGetProperty](https://www.google.com/search?num=5&q=MsiGetPropertyA+site%3Adocs.microsoft.com) | | +[MsiGetShortcutTarget](https://www.google.com/search?num=5&q=MsiGetShortcutTargetA+site%3Adocs.microsoft.com) | | +[MsiGetSourcePath](https://www.google.com/search?num=5&q=MsiGetSourcePathA+site%3Adocs.microsoft.com) | | +[MsiGetSummaryInformation](https://www.google.com/search?num=5&q=MsiGetSummaryInformationA+site%3Adocs.microsoft.com) | | +[MsiGetTargetPath](https://www.google.com/search?num=5&q=MsiGetTargetPathA+site%3Adocs.microsoft.com) | | +[MsiGetUserInfo](https://www.google.com/search?num=5&q=MsiGetUserInfoA+site%3Adocs.microsoft.com) | | +[MsiInstallMissingComponent](https://www.google.com/search?num=5&q=MsiInstallMissingComponentA+site%3Adocs.microsoft.com) | | +[MsiInstallMissingFile](https://www.google.com/search?num=5&q=MsiInstallMissingFileA+site%3Adocs.microsoft.com) | | +[MsiInstallProduct](https://www.google.com/search?num=5&q=MsiInstallProductA+site%3Adocs.microsoft.com) | msi.h | [Vanara.PInvoke.Msi.MsiInstallProduct](https://github.com/dahall/Vanara/search?l=C%23&q=MsiInstallProduct) +[MsiInvalidateFeatureCache](https://www.google.com/search?num=5&q=MsiInvalidateFeatureCache+site%3Adocs.microsoft.com) | | +[MsiIsProductElevated](https://www.google.com/search?num=5&q=MsiIsProductElevatedA+site%3Adocs.microsoft.com) | msi.h | [Vanara.PInvoke.Msi.MsiIsProductElevated](https://github.com/dahall/Vanara/search?l=C%23&q=MsiIsProductElevated) +[MsiJoinTransaction](https://www.google.com/search?num=5&q=MsiJoinTransaction+site%3Adocs.microsoft.com) | | +[MsiLoadString](https://www.google.com/search?num=5&q=MsiLoadStringA+site%3Adocs.microsoft.com) | | +[MsiLocateComponent](https://www.google.com/search?num=5&q=MsiLocateComponentA+site%3Adocs.microsoft.com) | | +[MsiMessageBox](https://www.google.com/search?num=5&q=MsiMessageBoxA+site%3Adocs.microsoft.com) | | +[MsiMessageBoxEx](https://www.google.com/search?num=5&q=MsiMessageBoxExA+site%3Adocs.microsoft.com) | | +[MsiNotifySidChange](https://www.google.com/search?num=5&q=MsiNotifySidChangeA+site%3Adocs.microsoft.com) | | +[MsiOpenDatabase](https://www.google.com/search?num=5&q=MsiOpenDatabaseA+site%3Adocs.microsoft.com) | | +[MsiOpenPackage](https://www.google.com/search?num=5&q=MsiOpenPackageA+site%3Adocs.microsoft.com) | | +[MsiOpenPackageEx](https://www.google.com/search?num=5&q=MsiOpenPackageExA+site%3Adocs.microsoft.com) | | +[MsiOpenProduct](https://www.google.com/search?num=5&q=MsiOpenProductA+site%3Adocs.microsoft.com) | | +[MsiPreviewBillboard](https://www.google.com/search?num=5&q=MsiPreviewBillboardA+site%3Adocs.microsoft.com) | | +[MsiPreviewDialog](https://www.google.com/search?num=5&q=MsiPreviewDialogA+site%3Adocs.microsoft.com) | | +[MsiProcessAdvertiseScript](https://www.google.com/search?num=5&q=MsiProcessAdvertiseScriptA+site%3Adocs.microsoft.com) | | +[MsiProcessMessage](https://www.google.com/search?num=5&q=MsiProcessMessage+site%3Adocs.microsoft.com) | | +[MsiProvideAssembly](https://www.google.com/search?num=5&q=MsiProvideAssemblyA+site%3Adocs.microsoft.com) | | +[MsiProvideComponent](https://www.google.com/search?num=5&q=MsiProvideComponentA+site%3Adocs.microsoft.com) | | +[MsiProvideComponentFromDescriptor](https://www.google.com/search?num=5&q=MsiProvideComponentFromDescriptorA+site%3Adocs.microsoft.com) | | +[MsiProvideQualifiedComponent](https://www.google.com/search?num=5&q=MsiProvideQualifiedComponentA+site%3Adocs.microsoft.com) | | +[MsiProvideQualifiedComponentEx](https://www.google.com/search?num=5&q=MsiProvideQualifiedComponentExA+site%3Adocs.microsoft.com) | | +[MsiQueryComponentState](https://www.google.com/search?num=5&q=MsiQueryComponentStateA+site%3Adocs.microsoft.com) | | +[MsiQueryFeatureState](https://www.google.com/search?num=5&q=MsiQueryFeatureStateA+site%3Adocs.microsoft.com) | | +[MsiQueryFeatureStateEx](https://www.google.com/search?num=5&q=MsiQueryFeatureStateExA+site%3Adocs.microsoft.com) | | +[MsiQueryFeatureStateFromDescriptor](https://www.google.com/search?num=5&q=MsiQueryFeatureStateFromDescriptorA+site%3Adocs.microsoft.com) | | +[MsiQueryProductState](https://www.google.com/search?num=5&q=MsiQueryProductStateA+site%3Adocs.microsoft.com) | | +[MsiRecordClearData](https://www.google.com/search?num=5&q=MsiRecordClearData+site%3Adocs.microsoft.com) | | +[MsiRecordDataSize](https://www.google.com/search?num=5&q=MsiRecordDataSize+site%3Adocs.microsoft.com) | | +[MsiRecordGetFieldCount](https://www.google.com/search?num=5&q=MsiRecordGetFieldCount+site%3Adocs.microsoft.com) | | +[MsiRecordGetInteger](https://www.google.com/search?num=5&q=MsiRecordGetInteger+site%3Adocs.microsoft.com) | | +[MsiRecordGetString](https://www.google.com/search?num=5&q=MsiRecordGetStringA+site%3Adocs.microsoft.com) | | +[MsiRecordIsNull](https://www.google.com/search?num=5&q=MsiRecordIsNull+site%3Adocs.microsoft.com) | | +[MsiRecordReadStream](https://www.google.com/search?num=5&q=MsiRecordReadStream+site%3Adocs.microsoft.com) | | +[MsiRecordSetInteger](https://www.google.com/search?num=5&q=MsiRecordSetInteger+site%3Adocs.microsoft.com) | | +[MsiRecordSetStream](https://www.google.com/search?num=5&q=MsiRecordSetStreamA+site%3Adocs.microsoft.com) | | +[MsiRecordSetString](https://www.google.com/search?num=5&q=MsiRecordSetStringA+site%3Adocs.microsoft.com) | | +[MsiReinstallFeature](https://www.google.com/search?num=5&q=MsiReinstallFeatureA+site%3Adocs.microsoft.com) | | +[MsiReinstallFeatureFromDescriptor](https://www.google.com/search?num=5&q=MsiReinstallFeatureFromDescriptorA+site%3Adocs.microsoft.com) | | +[MsiReinstallProduct](https://www.google.com/search?num=5&q=MsiReinstallProductA+site%3Adocs.microsoft.com) | | +[MsiRemovePatches](https://www.google.com/search?num=5&q=MsiRemovePatchesA+site%3Adocs.microsoft.com) | | +[MsiSequence](https://www.google.com/search?num=5&q=MsiSequenceA+site%3Adocs.microsoft.com) | | +[MsiSetComponentState](https://www.google.com/search?num=5&q=MsiSetComponentStateA+site%3Adocs.microsoft.com) | | +[MsiSetExternalUI](https://www.google.com/search?num=5&q=MsiSetExternalUIA+site%3Adocs.microsoft.com) | | +[MsiSetExternalUIRecord](https://www.google.com/search?num=5&q=MsiSetExternalUIRecord+site%3Adocs.microsoft.com) | | +[MsiSetFeatureAttributes](https://www.google.com/search?num=5&q=MsiSetFeatureAttributesA+site%3Adocs.microsoft.com) | | +[MsiSetFeatureState](https://www.google.com/search?num=5&q=MsiSetFeatureStateA+site%3Adocs.microsoft.com) | | +[MsiSetInstallLevel](https://www.google.com/search?num=5&q=MsiSetInstallLevel+site%3Adocs.microsoft.com) | | +[MsiSetInternalUI](https://www.google.com/search?num=5&q=MsiSetInternalUI+site%3Adocs.microsoft.com) | | +[MsiSetMode](https://www.google.com/search?num=5&q=MsiSetMode+site%3Adocs.microsoft.com) | | +[MsiSetOfflineContextW](https://www.google.com/search?num=5&q=MsiSetOfflineContextW+site%3Adocs.microsoft.com) | | +[MsiSetProperty](https://www.google.com/search?num=5&q=MsiSetPropertyA+site%3Adocs.microsoft.com) | | +[MsiSetTargetPath](https://www.google.com/search?num=5&q=MsiSetTargetPathA+site%3Adocs.microsoft.com) | | +[MsiSourceListAddMediaDisk](https://www.google.com/search?num=5&q=MsiSourceListAddMediaDiskA+site%3Adocs.microsoft.com) | | +[MsiSourceListAddSource](https://www.google.com/search?num=5&q=MsiSourceListAddSourceA+site%3Adocs.microsoft.com) | | +[MsiSourceListAddSourceEx](https://www.google.com/search?num=5&q=MsiSourceListAddSourceExA+site%3Adocs.microsoft.com) | | +[MsiSourceListClearAll](https://www.google.com/search?num=5&q=MsiSourceListClearAllA+site%3Adocs.microsoft.com) | | +[MsiSourceListClearAllEx](https://www.google.com/search?num=5&q=MsiSourceListClearAllExA+site%3Adocs.microsoft.com) | | +[MsiSourceListClearMediaDisk](https://www.google.com/search?num=5&q=MsiSourceListClearMediaDiskA+site%3Adocs.microsoft.com) | | +[MsiSourceListClearSource](https://www.google.com/search?num=5&q=MsiSourceListClearSourceA+site%3Adocs.microsoft.com) | | +[MsiSourceListEnumMediaDisks](https://www.google.com/search?num=5&q=MsiSourceListEnumMediaDisksA+site%3Adocs.microsoft.com) | | +[MsiSourceListEnumSources](https://www.google.com/search?num=5&q=MsiSourceListEnumSourcesA+site%3Adocs.microsoft.com) | | +[MsiSourceListForceResolution](https://www.google.com/search?num=5&q=MsiSourceListForceResolutionA+site%3Adocs.microsoft.com) | | +[MsiSourceListForceResolutionEx](https://www.google.com/search?num=5&q=MsiSourceListForceResolutionExA+site%3Adocs.microsoft.com) | | +[MsiSourceListGetInfo](https://www.google.com/search?num=5&q=MsiSourceListGetInfoA+site%3Adocs.microsoft.com) | | +[MsiSourceListSetInfo](https://www.google.com/search?num=5&q=MsiSourceListSetInfoA+site%3Adocs.microsoft.com) | | +[MsiSummaryInfoGetProperty](https://www.google.com/search?num=5&q=MsiSummaryInfoGetPropertyA+site%3Adocs.microsoft.com) | | +[MsiSummaryInfoGetPropertyCount](https://www.google.com/search?num=5&q=MsiSummaryInfoGetPropertyCount+site%3Adocs.microsoft.com) | | +[MsiSummaryInfoPersist](https://www.google.com/search?num=5&q=MsiSummaryInfoPersist+site%3Adocs.microsoft.com) | | +[MsiSummaryInfoSetProperty](https://www.google.com/search?num=5&q=MsiSummaryInfoSetPropertyA+site%3Adocs.microsoft.com) | | +[MsiUseFeature](https://www.google.com/search?num=5&q=MsiUseFeatureA+site%3Adocs.microsoft.com) | | +[MsiUseFeatureEx](https://www.google.com/search?num=5&q=MsiUseFeatureExA+site%3Adocs.microsoft.com) | | +[MsiVerifyDiskSpace](https://www.google.com/search?num=5&q=MsiVerifyDiskSpace+site%3Adocs.microsoft.com) | | +[MsiVerifyPackage](https://www.google.com/search?num=5&q=MsiVerifyPackageA+site%3Adocs.microsoft.com) | | +[MsiViewClose](https://www.google.com/search?num=5&q=MsiViewClose+site%3Adocs.microsoft.com) | | +[MsiViewExecute](https://www.google.com/search?num=5&q=MsiViewExecute+site%3Adocs.microsoft.com) | | +[MsiViewFetch](https://www.google.com/search?num=5&q=MsiViewFetch+site%3Adocs.microsoft.com) | | +[MsiViewGetColumnInfo](https://www.google.com/search?num=5&q=MsiViewGetColumnInfo+site%3Adocs.microsoft.com) | | +[MsiViewGetError](https://www.google.com/search?num=5&q=MsiViewGetErrorA+site%3Adocs.microsoft.com) | | +[MsiViewModify](https://www.google.com/search?num=5&q=MsiViewModify+site%3Adocs.microsoft.com) | | +[QueryInstanceCount](https://www.google.com/search?num=5&q=QueryInstanceCount+site%3Adocs.microsoft.com) | | +### Interfaces +Native Interface | Header | Managed Interface +--- | --- | --- +[Component](https://www.google.com/search?num=5&q=Component+site%3Adocs.microsoft.com) | | +[ComponentClient](https://www.google.com/search?num=5&q=ComponentClient+site%3Adocs.microsoft.com) | | +[ComponentPath](https://www.google.com/search?num=5&q=ComponentPath+site%3Adocs.microsoft.com) | | +[Database](https://www.google.com/search?num=5&q=Database+site%3Adocs.microsoft.com) | | +[FeatureInfo](https://www.google.com/search?num=5&q=FeatureInfo+site%3Adocs.microsoft.com) | | +[Installer](https://www.google.com/search?num=5&q=Installer+site%3Adocs.microsoft.com) | | +[Patch](https://www.google.com/search?num=5&q=Patch+site%3Adocs.microsoft.com) | | +[Product](https://www.google.com/search?num=5&q=Product+site%3Adocs.microsoft.com) | | +[Record](https://www.google.com/search?num=5&q=Record+site%3Adocs.microsoft.com) | | +[RecordList](https://www.google.com/search?num=5&q=RecordList+site%3Adocs.microsoft.com) | | +[Session](https://www.google.com/search?num=5&q=Session+site%3Adocs.microsoft.com) | | +[StringList](https://www.google.com/search?num=5&q=StringList+site%3Adocs.microsoft.com) | | +[SummaryInfo](https://www.google.com/search?num=5&q=SummaryInfo+site%3Adocs.microsoft.com) | | +[UIPreview](https://www.google.com/search?num=5&q=UIPreview+site%3Adocs.microsoft.com) | | +[View](https://www.google.com/search?num=5&q=View+site%3Adocs.microsoft.com) | | +### Classes +Native Class | Header | Managed Class +--- | --- | --- +[INSTALLPROPERTY](https://www.google.com/search?num=5&q=INSTALLPROPERTY+site%3Adocs.microsoft.com) | msi.h | [Vanara.PInvoke.Msi.INSTALLPROPERTY](https://github.com/dahall/Vanara/search?l=C%23&q=INSTALLPROPERTY) diff --git a/PInvoke/Msi/Vanara.PInvoke.Msi.csproj b/PInvoke/Msi/Vanara.PInvoke.Msi.csproj index 251d8ae0..a834aed0 100644 --- a/PInvoke/Msi/Vanara.PInvoke.Msi.csproj +++ b/PInvoke/Msi/Vanara.PInvoke.Msi.csproj @@ -10,7 +10,12 @@ Vanara.PInvoke.Msi $(AssemblyName) pinvoke;vanara;net-extensions;interop;Msi - + Currently implements: + +Functions +Migrate10CachedPackages, MsiAdvertiseProduct, MsiAdvertiseProductEx, MsiAdvertiseScript, MsiApplyMultiplePatches, MsiApplyPatch, MsiBeginTransaction, MsiCloseAllHandles, MsiCloseHandle, MsiCollectUserInfo, MsiConfigureFeature, MsiConfigureFeatureFromDescriptor, MsiConfigureProduct, MsiConfigureProductEx, MsiCreateAndVerifyInstallerDirectory, MsiCreateRecord, MsiCreateTransformSummaryInfo, MsiDatabaseApplyTransform, MsiDatabaseCommit, MsiDatabaseExport, MsiDatabaseGenerateTransform, MsiDatabaseGetPrimaryKeys, MsiDatabaseImport, MsiDatabaseIsTablePersistent, MsiDatabaseMerge, MsiDatabaseOpenView, MsiDecomposeDescriptor, MsiDeleteUserData, MsiDetermineApplicablePatches, MsiDeterminePatchSequence, MsiDoAction, MsiEnableLog, MsiEnableUIPreview, MsiEndTransaction, MsiEnumClients, MsiEnumClientsEx, MsiEnumComponentCosts, MsiEnumComponentQualifiers, MsiEnumComponents, MsiEnumComponentsEx, MsiEnumFeatures, MsiEnumPatches, MsiEnumPatchesEx, MsiEnumProducts, MsiEnumProductsEx, MsiEnumRelatedProducts, MsiEvaluateCondition, MsiExtractPatchXMLData, MsiFormatRecord, MsiGetActiveDatabase, MsiGetComponentPath, MsiGetComponentPathEx, MsiGetComponentState, MsiGetDatabaseState, MsiGetFeatureCost, MsiGetFeatureInfo, MsiGetFeatureState, MsiGetFeatureUsage, MsiGetFeatureValidStates, MsiGetFileHash, MsiGetFileSignatureInformation, MsiGetFileVersion, MsiGetLanguage, MsiGetLastErrorRecord, MsiGetMode, MsiGetPatchFileList, MsiGetPatchInfo, MsiGetPatchInfoEx, MsiGetProductCode, MsiGetProductCodeFromPackageCode, MsiGetProductInfo, MsiGetProductInfoEx, MsiGetProductInfoFromScript, MsiGetProductProperty, MsiGetProperty, MsiGetShortcutTarget, MsiGetSourcePath, MsiGetSummaryInformation, MsiGetTargetPath, MsiGetUserInfo, MsiInstallMissingComponent, MsiInstallMissingFile, MsiInstallProduct, MsiInvalidateFeatureCache, MsiIsProductElevated, MsiJoinTransaction, MsiLoadString, MsiLocateComponent, MsiMessageBox, MsiMessageBoxEx, MsiNotifySidChange, MsiOpenDatabase, MsiOpenPackage, MsiOpenPackageEx, MsiOpenProduct, MsiPreviewBillboard, MsiPreviewDialog, MsiProcessAdvertiseScript, MsiProcessMessage, MsiProvideAssembly, MsiProvideComponent, MsiProvideComponentFromDescriptor, MsiProvideQualifiedComponent, MsiProvideQualifiedComponentEx, MsiQueryComponentState, MsiQueryFeatureState, MsiQueryFeatureStateEx, MsiQueryFeatureStateFromDescriptor, MsiQueryProductState, MsiRecordClearData, MsiRecordDataSize, MsiRecordGetFieldCount, MsiRecordGetInteger, MsiRecordGetString, MsiRecordIsNull, MsiRecordReadStream, MsiRecordSetInteger, MsiRecordSetStream, MsiRecordSetString, MsiReinstallFeature, MsiReinstallFeatureFromDescriptor, MsiReinstallProduct, MsiRemovePatches, MsiSequence, MsiSetComponentState, MsiSetExternalUI, MsiSetExternalUIRecord, MsiSetFeatureAttributes, MsiSetFeatureState, MsiSetInstallLevel, MsiSetInternalUI, MsiSetMode, MsiSetOfflineContextW, MsiSetProperty, MsiSetTargetPath, MsiSourceListAddMediaDisk, MsiSourceListAddSource, MsiSourceListAddSourceEx, MsiSourceListClearAll, MsiSourceListClearAllEx, MsiSourceListClearMediaDisk, MsiSourceListClearSource, MsiSourceListEnumMediaDisks, MsiSourceListEnumSources, MsiSourceListForceResolution, MsiSourceListForceResolutionEx, MsiSourceListGetInfo, MsiSourceListSetInfo, MsiSummaryInfoGetProperty, MsiSummaryInfoGetPropertyCount, MsiSummaryInfoPersist, MsiSummaryInfoSetProperty, MsiUseFeature, MsiUseFeatureEx, MsiVerifyDiskSpace, MsiVerifyPackage, MsiViewClose, MsiViewExecute, MsiViewFetch, MsiViewGetColumnInfo, MsiViewGetError, MsiViewModify, QueryInstanceCount + + diff --git a/PInvoke/NewDev/CorrelationReport.md b/PInvoke/NewDev/CorrelationReport.md new file mode 100644 index 00000000..6281760d --- /dev/null +++ b/PInvoke/NewDev/CorrelationReport.md @@ -0,0 +1,16 @@ +## Vanara.PInvoke.NewDev +PInvoke API (methods, structures and constants) imported from Windows NewDev.dll. + +- Includes methods from newdev.dll +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NewDev?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NewDev?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NewDev) +### Methods - 100% API coverage (8 of 8 functions) +Native Method | Header | Managed Method +--- | --- | --- +[DiInstallDevice](https://www.google.com/search?num=5&q=DiInstallDevice+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiInstallDevice](https://github.com/dahall/Vanara/search?l=C%23&q=DiInstallDevice) +[DiInstallDriver](https://www.google.com/search?num=5&q=DiInstallDriverA+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiInstallDriver](https://github.com/dahall/Vanara/search?l=C%23&q=DiInstallDriver) +[DiRollbackDriver](https://www.google.com/search?num=5&q=DiRollbackDriver+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiRollbackDriver](https://github.com/dahall/Vanara/search?l=C%23&q=DiRollbackDriver) +[DiShowUpdateDevice](https://www.google.com/search?num=5&q=DiShowUpdateDevice+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiShowUpdateDevice](https://github.com/dahall/Vanara/search?l=C%23&q=DiShowUpdateDevice) +[DiShowUpdateDriver](https://www.google.com/search?num=5&q=DiShowUpdateDriver+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiShowUpdateDriver](https://github.com/dahall/Vanara/search?l=C%23&q=DiShowUpdateDriver) +[DiUninstallDevice](https://www.google.com/search?num=5&q=DiUninstallDevice+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiUninstallDevice](https://github.com/dahall/Vanara/search?l=C%23&q=DiUninstallDevice) +[DiUninstallDriver](https://www.google.com/search?num=5&q=DiUninstallDriverA+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.DiUninstallDriver](https://github.com/dahall/Vanara/search?l=C%23&q=DiUninstallDriver) +[UpdateDriverForPlugAndPlayDevices](https://www.google.com/search?num=5&q=UpdateDriverForPlugAndPlayDevicesA+site%3Adocs.microsoft.com) | newdev.h | [Vanara.PInvoke.NewDev.UpdateDriverForPlugAndPlayDevices](https://github.com/dahall/Vanara/search?l=C%23&q=UpdateDriverForPlugAndPlayDevices) diff --git a/PInvoke/NewDev/Vanara.PInvoke.NewDev.csproj b/PInvoke/NewDev/Vanara.PInvoke.NewDev.csproj index 78148b2e..4c0e6e78 100644 --- a/PInvoke/NewDev/Vanara.PInvoke.NewDev.csproj +++ b/PInvoke/NewDev/Vanara.PInvoke.NewDev.csproj @@ -10,7 +10,12 @@ Vanara.PInvoke.NewDev $(AssemblyName) pinvoke;vanara;net-extensions;interop;NewDev;Device;Driver;Installation - + Currently implements: + +Functions +DiInstallDevice, DiInstallDriver, DiRollbackDriver, DiShowUpdateDevice, DiShowUpdateDriver, DiUninstallDevice, DiUninstallDriver, UpdateDriverForPlugAndPlayDevices + + diff --git a/PInvoke/Ole/CorrelationReport.md b/PInvoke/Ole/CorrelationReport.md index 0371c556..88244888 100644 --- a/PInvoke/Ole/CorrelationReport.md +++ b/PInvoke/Ole/CorrelationReport.md @@ -863,9 +863,6 @@ Native Structure | Header | Managed Structure [CSPLATFORM](https://www.google.com/search?num=5&q=CSPLATFORM+site%3Adocs.microsoft.com) | wtypes.h | [Vanara.PInvoke.Ole32.CSPLATFORM](https://github.com/dahall/Vanara/search?l=C%23&q=CSPLATFORM) [CUSTDATA](https://www.google.com/search?num=5&q=CUSTDATA+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.CUSTDATA](https://github.com/dahall/Vanara/search?l=C%23&q=CUSTDATA) [CUSTDATAITEM](https://www.google.com/search?num=5&q=CUSTDATAITEM+site%3Adocs.microsoft.com) | oaidl.h | [Vanara.PInvoke.OleAut32.CUSTDATAITEM](https://github.com/dahall/Vanara/search?l=C%23&q=CUSTDATAITEM) -[CY](https://www.google.com/search?num=5&q=CY+site%3Adocs.microsoft.com) | | [Vanara.CY](https://github.com/dahall/Vanara/search?l=C%23&q=CY) -[DATE](https://www.google.com/search?num=5&q=DATE+site%3Adocs.microsoft.com) | | [Vanara.DATE](https://github.com/dahall/Vanara/search?l=C%23&q=DATE) -[DECIMAL](https://www.google.com/search?num=5&q=DECIMAL+site%3Adocs.microsoft.com) | | [Vanara.DECIMAL](https://github.com/dahall/Vanara/search?l=C%23&q=DECIMAL) [DVASPECTINFO](https://www.google.com/search?num=5&q=DVASPECTINFO+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.DVASPECTINFO](https://github.com/dahall/Vanara/search?l=C%23&q=DVASPECTINFO) [DVEXTENTINFO](https://www.google.com/search?num=5&q=DVEXTENTINFO+site%3Adocs.microsoft.com) | ocidl.h | [Vanara.PInvoke.Ole32.DVEXTENTINFO](https://github.com/dahall/Vanara/search?l=C%23&q=DVEXTENTINFO) [DVTARGETDEVICE](https://www.google.com/search?num=5&q=DVTARGETDEVICE+site%3Adocs.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.DVTARGETDEVICE](https://github.com/dahall/Vanara/search?l=C%23&q=DVTARGETDEVICE) diff --git a/PInvoke/Ole/Vanara.PInvoke.Ole.csproj b/PInvoke/Ole/Vanara.PInvoke.Ole.csproj index 9c031dd2..4bd2fd60 100644 --- a/PInvoke/Ole/Vanara.PInvoke.Ole.csproj +++ b/PInvoke/Ole/Vanara.PInvoke.Ole.csproj @@ -17,7 +17,7 @@ Functions BindMoniker, BSTR_UserFree, BSTR_UserFree64, BSTR_UserMarshal, BSTR_UserMarshal64, BSTR_UserSize, BSTR_UserSize64, BSTR_UserUnmarshal, BSTR_UserUnmarshal64, BstrFromVector, ClearCustData, ClearPropVariantArray, ClearVariantArray, CLSIDFromProgID, CLSIDFromProgIDEx, CLSIDFromString, CoAddRefServerProcess, CoAllowSetForegroundWindow, CoAllowUnmarshalerCLSID, CoCancelCall, CoCopyProxy, CoCreateFreeThreadedMarshaler, CoCreateGuid, CoCreateInstance, CoCreateInstanceEx, CoCreateInstanceFromApp, CoDecodeProxy, CoDecrementMTAUsage, CoDisableCallCancellation, CoDisconnectContext, CoDisconnectObject, CoDosDateTimeToFileTime, CoEnableCallCancellation, CoFileTimeNow, CoFileTimeToDosDateTime, CoFreeAllLibraries, CoFreeLibrary, CoFreeUnusedLibraries, CoFreeUnusedLibrariesEx, CoGetApartmentType, CoGetCallContext, CoGetCallerTID, CoGetCancelObject, CoGetClassObject, CoGetContextToken, CoGetCurrentLogicalThreadId, CoGetCurrentProcess, CoGetDefaultContext, CoGetInstanceFromFile, CoGetInstanceFromIStorage, CoGetInterceptor, CoGetInterfaceAndReleaseStream, CoGetMalloc, CoGetMarshalSizeMax, CoGetObject, CoGetObjectContext, CoGetPSClsid, CoGetStandardMarshal, CoGetStdMarshalEx, CoGetSystemSecurityPermissions, CoGetTreatAsClass, CoHandlePriorityEventsFromMessagePump, CoImpersonateClient, CoIncrementMTAUsage, CoInitialize, CoInitializeEx, CoInitializeSecurity, CoInvalidateRemoteMachineBindings, CoIsHandlerConnected, CoIsOle1Class, CoLoadLibrary, CoLockObjectExternal, CoMarshalHresult, CoMarshalInterface, CoMarshalInterThreadInterfaceInStream, CoQueryAuthenticationServices, CoQueryClientBlanket, CoQueryProxyBlanket, CoRegisterActivationFilter, CoRegisterChannelHook, CoRegisterClassObject, CoRegisterInitializeSpy, CoRegisterMallocSpy, CoRegisterMessageFilter, CoRegisterPSClsid, CoRegisterSurrogate, CoReleaseMarshalData, CoReleaseServerProcess, CoResumeClassObjects, CoRevertToSelf, CoRevokeClassObject, CoRevokeInitializeSpy, CoRevokeMallocSpy, CoSetCancelObject, CoSetMessageDispatcher, CoSetProxyBlanket, CoSuspendClassObjects, CoSwitchCallContext, CoTaskMemAlloc, CoTaskMemFree, CoTaskMemRealloc, CoTestCancel, CoTreatAsClass, CoUninitialize, CoUnmarshalHresult, CoUnmarshalInterface, CoWaitForMultipleHandles, CoWaitForMultipleObjects, CreateAntiMoniker, CreateBindCtx, CreateClassMoniker, CreateDataAdviseHolder, CreateDataCache, CreateDispTypeInfo, CreateErrorInfo, CreateFileMoniker, CreateGenericComposite, CreateILockBytesOnHGlobal, CreateItemMoniker, CreateObjrefMoniker, CreateOleAdviseHolder, CreatePointerMoniker, CreateStdDispatch, CreateStreamOnHGlobal, CreateTypeLib, CreateTypeLib2, DispCallFunc, DispGetIDsOfNames, DispGetParam, DispInvoke, DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer, DoDragDrop, DosDateTimeToVariantTime, FmtIdToPropStgName, FreePropVariantArray, GetActiveObject, GetAltMonthNames, GetClassFile, GetConvertStg, GetErrorInfo, GetHGlobalFromILockBytes, GetHGlobalFromStream, GetRecordInfoFromGuids, GetRecordInfoFromTypeInfo, GetRunningObjectTable, IIDFromString, InitPropVariantFromBooleanVector, InitPropVariantFromBuffer, InitPropVariantFromCLSID, InitPropVariantFromDoubleVector, InitPropVariantFromFileTime, InitPropVariantFromFileTimeVector, InitPropVariantFromGUIDAsString, InitPropVariantFromInt16Vector, InitPropVariantFromInt32Vector, InitPropVariantFromInt64Vector, InitPropVariantFromPropVariantVectorElem, InitPropVariantFromResource, InitPropVariantFromStringAsVector, InitPropVariantFromStringVector, InitPropVariantFromStrRet, InitPropVariantFromUInt16Vector, InitPropVariantFromUInt32Vector, InitPropVariantFromUInt64Vector, InitPropVariantVectorFromPropVariant, InitVariantFromBooleanArray, InitVariantFromBuffer, InitVariantFromDoubleArray, InitVariantFromFileTime, InitVariantFromFileTimeArray, InitVariantFromGUIDAsString, InitVariantFromInt16Array, InitVariantFromInt32Array, InitVariantFromInt64Array, InitVariantFromResource, InitVariantFromStringArray, InitVariantFromStrRet, InitVariantFromUInt16Array, InitVariantFromUInt32Array, InitVariantFromUInt64Array, InitVariantFromVariantArrayElem, IsAccelerator, IsEqualGUID, LHashValOfNameSys, LHashValOfNameSysAA, LoadRegTypeLib, LoadTypeLib, LoadTypeLibEx, LPSAFEARRAY_UserFree, LPSAFEARRAY_UserFree64, LPSAFEARRAY_UserMarshal, LPSAFEARRAY_UserMarshal64, LPSAFEARRAY_UserSize, LPSAFEARRAY_UserSize64, LPSAFEARRAY_UserUnmarshal, LPSAFEARRAY_UserUnmarshal64, MkParseDisplayName, MonikerCommonPrefixWith, MonikerRelativePathTo, OaBuildVersion, OaEnablePerUserTLibRegistration, OleConvertIStorageToOLESTREAM, OleConvertIStorageToOLESTREAMEx, OleConvertOLESTREAMToIStorage, OleConvertOLESTREAMToIStorageEx, OleCreate, OleCreateDefaultHandler, OleCreateEmbeddingHelper, OleCreateEx, OleCreateFontIndirect, OleCreateFromData, OleCreateFromDataEx, OleCreateFromFile, OleCreateFromFileEx, OleCreateLink, OleCreateLinkEx, OleCreateLinkFromData, OleCreateLinkFromDataEx, OleCreateLinkToFile, OleCreateLinkToFileEx, OleCreateMenuDescriptor, OleCreatePictureIndirect, OleCreatePropertyFrame, OleCreatePropertyFrameIndirect, OleCreateStaticFromData, OleDestroyMenuDescriptor, OleDoAutoConvert, OleDraw, OleDuplicateData, OleFlushClipboard, OleGetAutoConvert, OleGetClipboard, OleGetClipboardWithEnterpriseInfo, OleGetIconOfClass, OleGetIconOfFile, OleIconToCursor, OleInitialize, OleIsCurrentClipboard, OleIsRunning, OleLoad, OleLoadPicture, OleLoadPictureEx, OleLoadPictureFile, OleLoadPictureFileEx, OleLoadPicturePath, OleLockRunning, OleMetafilePictFromIconAndLabel, OleNoteObjectVisible, OleQueryCreateFromData, OleQueryLinkFromData, OleRegEnumFormatEtc, OleRegEnumVerbs, OleRegGetMiscStatus, OleRegGetUserType, OleRun, OleSave, OleSavePictureFile, OleSaveToStream, OleSetAutoConvert, OleSetClipboard, OleSetContainedObject, OleSetMenuDescriptor, OleTranslateAccelerator, OleTranslateColor, OleUninitialize, ProgIDFromCLSID, PropStgNameToFmtId, PropVariantChangeType, PropVariantClear, PropVariantCompareEx, PropVariantCopy, PropVariantGetBooleanElem, PropVariantGetDoubleElem, PropVariantGetElementCount, PropVariantGetFileTimeElem, PropVariantGetInt16Elem, PropVariantGetInt32Elem, PropVariantGetInt64Elem, PropVariantGetStringElem, PropVariantGetUInt16Elem, PropVariantGetUInt32Elem, PropVariantGetUInt64Elem, PropVariantToBoolean, PropVariantToBooleanVector, PropVariantToBooleanVectorAlloc, PropVariantToBooleanWithDefault, PropVariantToBSTR, PropVariantToBuffer, PropVariantToDouble, PropVariantToDoubleVector, PropVariantToDoubleVectorAlloc, PropVariantToDoubleWithDefault, PropVariantToFileTime, PropVariantToFileTimeVector, PropVariantToFileTimeVectorAlloc, PropVariantToGUID, PropVariantToInt16, PropVariantToInt16Vector, PropVariantToInt16VectorAlloc, PropVariantToInt16WithDefault, PropVariantToInt32, PropVariantToInt32Vector, PropVariantToInt32VectorAlloc, PropVariantToInt32WithDefault, PropVariantToInt64, PropVariantToInt64Vector, PropVariantToInt64VectorAlloc, PropVariantToInt64WithDefault, PropVariantToString, PropVariantToStringAlloc, PropVariantToStringVector, PropVariantToStringVectorAlloc, PropVariantToStringWithDefault, PropVariantToStrRet, PropVariantToUInt16, PropVariantToUInt16Vector, PropVariantToUInt16VectorAlloc, PropVariantToUInt16WithDefault, PropVariantToUInt32, PropVariantToUInt32Vector, PropVariantToUInt32VectorAlloc, PropVariantToUInt32WithDefault, PropVariantToUInt64, PropVariantToUInt64Vector, PropVariantToUInt64VectorAlloc, PropVariantToUInt64WithDefault, PropVariantToVariant, PropVariantToWinRTPropertyValue, PSCoerceToCanonicalValue, PSCreateAdapterFromPropertyStore, PSCreateDelayedMultiplexPropertyStore, PSCreateMemoryPropertyStore, PSCreateMultiplexPropertyStore, PSCreatePropertyChangeArray, PSCreatePropertyStoreFromObject, PSCreatePropertyStoreFromPropertySetStorage, PSCreateSimplePropertyChange, PSEnumeratePropertyDescriptions, PSFormatForDisplay, PSFormatForDisplayAlloc, PSFormatPropertyValue, PSGetImageReferenceForValue, PSGetItemPropertyHandler, PSGetItemPropertyHandlerWithCreateObject, PSGetNamedPropertyFromPropertyStorage, PSGetNameFromPropertyKey, PSGetPropertyDescription, PSGetPropertyDescriptionByName, PSGetPropertyDescriptionListFromString, PSGetPropertyFromPropertyStorage, PSGetPropertyKeyFromName, PSGetPropertySystem, PSGetPropertyValue, PSLookupPropertyHandlerCLSID, PSPropertyBag_Delete, PSPropertyBag_ReadBOOL, PSPropertyBag_ReadBSTR, PSPropertyBag_ReadDWORD, PSPropertyBag_ReadGUID, PSPropertyBag_ReadInt, PSPropertyBag_ReadLONG, PSPropertyBag_ReadPOINTL, PSPropertyBag_ReadPOINTS, PSPropertyBag_ReadPropertyKey, PSPropertyBag_ReadRECTL, PSPropertyBag_ReadSHORT, PSPropertyBag_ReadStr, PSPropertyBag_ReadStrAlloc, PSPropertyBag_ReadStream, PSPropertyBag_ReadType, PSPropertyBag_ReadULONGLONG, PSPropertyBag_ReadUnknown, PSPropertyBag_WriteBOOL, PSPropertyBag_WriteBSTR, PSPropertyBag_WriteDWORD, PSPropertyBag_WriteGUID, PSPropertyBag_WriteInt, PSPropertyBag_WriteLONG, PSPropertyBag_WritePOINTL, PSPropertyBag_WritePOINTS, PSPropertyBag_WritePropertyKey, PSPropertyBag_WriteRECTL, PSPropertyBag_WriteSHORT, PSPropertyBag_WriteStr, PSPropertyBag_WriteStream, PSPropertyBag_WriteULONGLONG, PSPropertyBag_WriteUnknown, PSPropertyKeyFromString, PSRefreshPropertySchema, PSRegisterPropertySchema, PSSetPropertyValue, PSStringFromPropertyKey, PSUnregisterPropertySchema, QueryPathOfRegTypeLib, ReadClassStg, ReadClassStm, ReadFmtUserTypeStg, RegisterActiveObject, RegisterDragDrop, RegisterTypeLib, RegisterTypeLibForUser, ReleaseStgMedium, RevokeActiveObject, RevokeDragDrop, RoGetAgileReference, SafeArrayAccessData, SafeArrayAddRef, SafeArrayAllocData, SafeArrayAllocDescriptor, SafeArrayAllocDescriptorEx, SafeArrayCopy, SafeArrayCopyData, SafeArrayCreate, SafeArrayCreateEx, SafeArrayCreateVector, SafeArrayCreateVectorEx, SafeArrayDestroy, SafeArrayDestroyData, SafeArrayDestroyDescriptor, SafeArrayGetDim, SafeArrayGetElement, SafeArrayGetElemsize, SafeArrayGetIID, SafeArrayGetLBound, SafeArrayGetRecordInfo, SafeArrayGetUBound, SafeArrayGetVartype, SafeArrayLock, SafeArrayPtrOfIndex, SafeArrayPutElement, SafeArrayRedim, SafeArrayReleaseData, SafeArrayReleaseDescriptor, SafeArraySetIID, SafeArraySetRecordInfo, SafeArrayUnaccessData, SafeArrayUnlock, SetConvertStg, SetErrorInfo, StgConvertVariantToProperty, StgCreateDocfile, StgCreateDocfileOnILockBytes, StgCreatePropSetStg, StgCreatePropStg, StgCreateStorageEx, StgDeserializePropVariant, StgIsStorageFile, StgIsStorageILockBytes, StgOpenPropStg, StgOpenStorage, StgOpenStorageEx, StgOpenStorageOnILockBytes, StgPropertyLengthAsVariant, StgSerializePropVariant, StgSetTimes, StringFromCLSID, StringFromGUID2, StringFromIID, SysAddRefString, SysAllocString, SysAllocStringByteLen, SysAllocStringLen, SysFreeString, SysReAllocString, SysReAllocStringLen, SysReleaseString, SysStringByteLen, SysStringLen, SystemTimeToVariantTime, UnRegisterTypeLib, UnRegisterTypeLibForUser, VarAbs, VarAdd, VarAnd, VarBoolFromCy, VarBoolFromDate, VarBoolFromDec, VarBoolFromDisp, VarBoolFromI1, VarBoolFromI2, VarBoolFromI4, VarBoolFromI8, VarBoolFromR4, VarBoolFromR8, VarBoolFromStr, VarBoolFromUI1, VarBoolFromUI2, VarBoolFromUI4, VarBoolFromUI8, VarBstrCat, VarBstrCmp, VarBstrFromBool, VarBstrFromCy, VarBstrFromDate, VarBstrFromDec, VarBstrFromDisp, VarBstrFromI1, VarBstrFromI2, VarBstrFromI4, VarBstrFromI8, VarBstrFromR4, VarBstrFromR8, VarBstrFromUI1, VarBstrFromUI2, VarBstrFromUI4, VarBstrFromUI8, VarCat, VarCmp, VarCyAbs, VarCyAdd, VarCyCmp, VarCyCmpR8, VarCyFix, VarCyFromBool, VarCyFromDate, VarCyFromDec, VarCyFromDisp, VarCyFromI1, VarCyFromI2, VarCyFromI4, VarCyFromI8, VarCyFromR4, VarCyFromR8, VarCyFromStr, VarCyFromUI1, VarCyFromUI2, VarCyFromUI4, VarCyFromUI8, VarCyInt, VarCyMul, VarCyMulI4, VarCyMulI8, VarCyNeg, VarCyRound, VarCySub, VarDateFromBool, VarDateFromCy, VarDateFromDec, VarDateFromDisp, VarDateFromI1, VarDateFromI2, VarDateFromI4, VarDateFromI8, VarDateFromR4, VarDateFromR8, VarDateFromStr, VarDateFromUdate, VarDateFromUdateEx, VarDateFromUI1, VarDateFromUI2, VarDateFromUI4, VarDateFromUI8, VarDecAbs, VarDecAdd, VarDecCmp, VarDecCmpR8, VarDecDiv, VarDecFix, VarDecFromBool, VarDecFromCy, VarDecFromDate, VarDecFromDisp, VarDecFromI1, VarDecFromI2, VarDecFromI4, VarDecFromI8, VarDecFromR4, VarDecFromR8, VarDecFromStr, VarDecFromUI1, VarDecFromUI2, VarDecFromUI4, VarDecFromUI8, VarDecInt, VarDecMul, VarDecNeg, VarDecRound, VarDecSub, VarDiv, VarEqv, VarFix, VarFormat, VarFormatCurrency, VarFormatDateTime, VarFormatFromTokens, VarFormatNumber, VarFormatPercent, VarI1FromBool, VarI1FromCy, VarI1FromDate, VarI1FromDec, VarI1FromDisp, VarI1FromI2, VarI1FromI4, VarI1FromI8, VarI1FromR4, VarI1FromR8, VarI1FromStr, VarI1FromUI1, VarI1FromUI2, VarI1FromUI4, VarI1FromUI8, VarI2FromBool, VarI2FromCy, VarI2FromDate, VarI2FromDec, VarI2FromDisp, VarI2FromI1, VarI2FromI4, VarI2FromI8, VarI2FromR4, VarI2FromR8, VarI2FromStr, VarI2FromUI1, VarI2FromUI2, VarI2FromUI4, VarI2FromUI8, VarI4FromBool, VarI4FromCy, VarI4FromDate, VarI4FromDec, VarI4FromDisp, VarI4FromI1, VarI4FromI2, VarI4FromI8, VarI4FromR4, VarI4FromR8, VarI4FromStr, VarI4FromUI1, VarI4FromUI2, VarI4FromUI4, VarI4FromUI8, VarI8FromBool, VarI8FromCy, VarI8FromDate, VarI8FromDec, VarI8FromDisp, VarI8FromI1, VarI8FromI2, VarI8FromR4, VarI8FromR8, VarI8FromStr, VarI8FromUI1, VarI8FromUI2, VarI8FromUI4, VarI8FromUI8, VARIANT_UserFree, VARIANT_UserFree64, VARIANT_UserMarshal, VARIANT_UserMarshal64, VARIANT_UserSize, VARIANT_UserSize64, VARIANT_UserUnmarshal, VARIANT_UserUnmarshal64, VariantChangeType, VariantChangeTypeEx, VariantClear, VariantCompare, VariantCopy, VariantCopyInd, VariantGetBooleanElem, VariantGetDoubleElem, VariantGetElementCount, VariantGetInt16Elem, VariantGetInt32Elem, VariantGetInt64Elem, VariantGetStringElem, VariantGetUInt16Elem, VariantGetUInt32Elem, VariantGetUInt64Elem, VariantInit, VariantTimeToDosDateTime, VariantTimeToSystemTime, VariantToBoolean, VariantToBooleanArray, VariantToBooleanArrayAlloc, VariantToBooleanWithDefault, VariantToBuffer, VariantToDosDateTime, VariantToDouble, VariantToDoubleArray, VariantToDoubleArrayAlloc, VariantToDoubleWithDefault, VariantToFileTime, VariantToGUID, VariantToInt16, VariantToInt16Array, VariantToInt16ArrayAlloc, VariantToInt16WithDefault, VariantToInt32, VariantToInt32Array, VariantToInt32ArrayAlloc, VariantToInt32WithDefault, VariantToInt64, VariantToInt64Array, VariantToInt64ArrayAlloc, VariantToInt64WithDefault, VariantToPropVariant, VariantToString, VariantToStringAlloc, VariantToStringArray, VariantToStringArrayAlloc, VariantToStringWithDefault, VariantToStrRet, VariantToUInt16, VariantToUInt16Array, VariantToUInt16ArrayAlloc, VariantToUInt16WithDefault, VariantToUInt32, VariantToUInt32Array, VariantToUInt32ArrayAlloc, VariantToUInt32WithDefault, VariantToUInt64, VariantToUInt64Array, VariantToUInt64ArrayAlloc, VariantToUInt64WithDefault, VarIdiv, VarImp, VarInt, VarMod, VarMonthName, VarMul, VarNeg, VarNot, VarNumFromParseNum, VarOr, VarParseNumFromStr, VarPow, VarR4CmpR8, VarR4FromBool, VarR4FromCy, VarR4FromDate, VarR4FromDec, VarR4FromDisp, VarR4FromI1, VarR4FromI2, VarR4FromI4, VarR4FromI8, VarR4FromR8, VarR4FromStr, VarR4FromUI1, VarR4FromUI2, VarR4FromUI4, VarR4FromUI8, VarR8FromBool, VarR8FromCy, VarR8FromDate, VarR8FromDec, VarR8FromDisp, VarR8FromI1, VarR8FromI2, VarR8FromI4, VarR8FromI8, VarR8FromR4, VarR8FromStr, VarR8FromUI1, VarR8FromUI2, VarR8FromUI4, VarR8FromUI8, VarR8Pow, VarR8Round, VarRound, VarSub, VarTokenizeFormatString, VarUdateFromDate, VarUI1FromBool, VarUI1FromCy, VarUI1FromDate, VarUI1FromDec, VarUI1FromDisp, VarUI1FromI1, VarUI1FromI2, VarUI1FromI4, VarUI1FromI8, VarUI1FromR4, VarUI1FromR8, VarUI1FromStr, VarUI1FromUI2, VarUI1FromUI4, VarUI1FromUI8, VarUI2FromBool, VarUI2FromCy, VarUI2FromDate, VarUI2FromDec, VarUI2FromDisp, VarUI2FromI1, VarUI2FromI2, VarUI2FromI4, VarUI2FromI8, VarUI2FromR4, VarUI2FromR8, VarUI2FromStr, VarUI2FromUI1, VarUI2FromUI4, VarUI2FromUI8, VarUI4FromBool, VarUI4FromCy, VarUI4FromDate, VarUI4FromDec, VarUI4FromDisp, VarUI4FromI1, VarUI4FromI2, VarUI4FromI4, VarUI4FromI8, VarUI4FromR4, VarUI4FromR8, VarUI4FromStr, VarUI4FromUI1, VarUI4FromUI2, VarUI4FromUI8, VarUI8FromBool, VarUI8FromCy, VarUI8FromDate, VarUI8FromDec, VarUI8FromDisp, VarUI8FromI1, VarUI8FromI2, VarUI8FromI8, VarUI8FromR4, VarUI8FromR8, VarUI8FromStr, VarUI8FromUI1, VarUI8FromUI2, VarUI8FromUI4, VarWeekdayName, VarXor, VectorFromBstr, WinRTPropertyValueToPropVariant, WriteClassStg, WriteClassStm, WriteFmtUserTypeStg Structures -CY, DATE, DECIMAL, CATEGORYINFO, OLECMD, OLECMDTEXT, PAGERANGE, PAGESET, CO_MTA_USAGE_COOKIE, STGOPTIONS, COSERVERINFO, ContextProperty, DVTARGETDEVICE, StorageLayout, BIND_OPTS_V, BIND_OPTS2, BIND_OPTS3, INTERFACEINFO, SNB, MULTI_QI, RPCOLEMESSAGE, SOLE_AUTHENTICATION_INFO, SOLE_AUTHENTICATION_LIST, SOLE_AUTHENTICATION_SERVICE, CADWORD, CALPOLESTR, CAUUID, CONNECTDATA, CONTROLINFO, DVASPECTINFO, DVEXTENTINFO, LICINFO, PROPPAGEINFO, QACONTAINER, QACONTROL, HOLEMENU, OLESTREAM, OLEINPLACEFRAMEINFO, OLEMENUGROUPWIDTHS, OLEVERB, PROPSPEC, STATPROPSETSTG, STATPROPSTG, BLOB, CLIPDATA, PACKEDMETA, PROPVARIANT, PROPVARIANT_IMMUTABLE, CSPLATFORM, QUERYCONTEXT, uCLSSPEC, PROPERTYKEY, CUSTDATA, CUSTDATAITEM, PROPBAG2, VARIANT, INTERFACEDATA, METHODDATA, NUMPARSE, PARAMDATA, UDATE, SAFEARRAY, SAFEARRAYBOUND, FONTDESC, OCPFIPARAMS, PICTDESC, WIA_DATA_CALLBACK_HEADER, WIA_DATA_TRANSFER_INFO, WIA_DEV_CAP, WIA_DITHER_PATTERN_DATA, WIA_EXTENDED_TRANSFER_INFO, WIA_FORMAT_INFO, SpecUnion, PICTDEC_UNION, BYNAME, BYOBJECTID, BMP, WMF, ICON, EMF +CATEGORYINFO, OLECMD, OLECMDTEXT, PAGERANGE, PAGESET, CO_MTA_USAGE_COOKIE, STGOPTIONS, COSERVERINFO, ContextProperty, DVTARGETDEVICE, StorageLayout, BIND_OPTS_V, BIND_OPTS2, BIND_OPTS3, INTERFACEINFO, SNB, MULTI_QI, RPCOLEMESSAGE, SOLE_AUTHENTICATION_INFO, SOLE_AUTHENTICATION_LIST, SOLE_AUTHENTICATION_SERVICE, CADWORD, CALPOLESTR, CAUUID, CONNECTDATA, CONTROLINFO, DVASPECTINFO, DVEXTENTINFO, LICINFO, PROPPAGEINFO, QACONTAINER, QACONTROL, HOLEMENU, OLESTREAM, OLEINPLACEFRAMEINFO, OLEMENUGROUPWIDTHS, OLEVERB, PROPSPEC, STATPROPSETSTG, STATPROPSTG, BLOB, CLIPDATA, PACKEDMETA, PROPVARIANT, PROPVARIANT_IMMUTABLE, CSPLATFORM, QUERYCONTEXT, uCLSSPEC, PROPERTYKEY, CUSTDATA, CUSTDATAITEM, PROPBAG2, VARIANT, INTERFACEDATA, METHODDATA, NUMPARSE, PARAMDATA, UDATE, SAFEARRAY, SAFEARRAYBOUND, FONTDESC, OCPFIPARAMS, PICTDESC, WIA_DATA_CALLBACK_HEADER, WIA_DATA_TRANSFER_INFO, WIA_DEV_CAP, WIA_DITHER_PATTERN_DATA, WIA_EXTENDED_TRANSFER_INFO, WIA_FORMAT_INFO, SpecUnion, PICTDEC_UNION, BYNAME, BYOBJECTID, BMP, WMF, ICON, EMF Interfaces ICatInformation, ICatRegister, IEnumCATEGORYINFO, IEnumGUID, IContinueCallback, IEnumOleDocumentViews, IOleCommandTarget, IOleDocument, IOleDocumentSite, IOleDocumentView, IPrint, IProtectedModeMenuServices, IProtectFocus, IZoomEvents, IAccessControl, IInspectable, IMessageDispatcher, IAdviseSink2, IAgileObject, IAgileReference, IBindCtxV, IBlockingLock, IClassActivator, IDataAdviseHolder, IDirectWriterLock, IEnumSTATSTG, IEnumUnknown, IFillLockBytes, IForegroundTransfer, IInitializeSpy, ILayoutStorage, ILockBytes, IMallocSpy, IMessageFilter, IPersist, IPersistStorage, IPersistStream, IProcessLock, IProgressNotify, IROTData, IRunnableObject, IRunningObjectTable, IStorage, ISurrogateService, IActivationFilter, ICallFactory, ICancelMethodCalls, IChannelHook, IClientSecurity, IComThreadingInfo, IContext, IEnumContextProps, IEnumStringV, IExternalConnection, IFastRundown, IGlobalInterfaceTable, IGlobalOptions, IInternalUnknown, IMalloc, IMarshal, IMarshalingStream, IMultiQI, INoMarshal, IObjContext, IProcessInitControl, IPSFactoryBuffer, IRpcChannelBuffer, IRpcOptions, IRpcProxyBuffer, IRpcStubBuffer, ISequentialStream, IServerSecurity, IStdMarshalInfo, IStreamV, ISurrogate, ISynchronize, ISynchronizeContainer, ISynchronizeEvent, ISynchronizeHandle, IAdviseSinkEx, IClassFactory2, IEnumOleUndoUnits, IFont, IObjectWithSite, IOleControl, IOleControlSite, IOleInPlaceObjectWindowless, IOleInPlaceSiteEx, IOleInPlaceSiteWindowless, IOleParentUndoUnit, IOleUndoManager, IOleUndoUnit, IPerPropertyBrowsing, IPersistStreamInit, IPicture, IPicture2, IPointerInactive, IPropertyNotifySink, IPropertyPage, IPropertyPage2, IPropertyPageSite, IProvideClassInfo, IProvideClassInfo2, IProvideMultipleClassInfo, IQuickActivate, ISimpleFrameSite, ISpecifyPropertyPages, IViewObjectEx, IDropSource, IDropSourceNotify, IDropTarget, IEnterpriseDropTarget, IEnumOLEVERB, IOleAdviseHolder, IOleCache, IOleCache2, IOleCacheControl, IOleClientSite, IOleContainer, IOleInPlaceActiveObject, IOleInPlaceFrame, IOleInPlaceObject, IOleInPlaceSite, IOleInPlaceUIWindow, IOleObject, IOleWindow, IParseDisplayName, IViewObject, IViewObject2, IEnumSTATPROPSETSTG, IEnumSTATPROPSTG, IPropertySetStorage, IPropertyStorage, IClassFactory, ICreateErrorInfo, ICreateTypeInfo, ICreateTypeInfo2, ICreateTypeLib, ICreateTypeLib2, IDispatch, IErrorInfo, IErrorLog, IPropertyBag, IPropertyBag2, IRecordInfo, ISupportErrorInfo, ITypeChangeEvents, IEnumWIA_DEV_CAPS, IEnumWIA_DEV_INFO, IEnumWIA_FORMAT_INFO, IEnumWiaItem, IWiaDataCallback, IWiaDataTransfer, IWiaDevMgr, IWiaEventCallback, IWiaItem, IWiaItemExtras, IWiaPropertyStorage, ICreateObject, IDelayedPropertyStoreFactory, IInitializeWithStream, IPersistSerializedPropStorage, IPropertyDescription, IPropertyDescription2, IPropertyDescriptionList, IPropertyEnumType, IPropertyEnumType2, IPropertyEnumTypeList, IPropertyStore, IPropertyStoreCapabilities, IPropertyStoreFactory, IPropertySystem, IObjectWithPropertyKey, IPropertyChange, IPropertyChangeArray diff --git a/PInvoke/SetupAPI/CorrelationReport.md b/PInvoke/SetupAPI/CorrelationReport.md new file mode 100644 index 00000000..8f1afc19 --- /dev/null +++ b/PInvoke/SetupAPI/CorrelationReport.md @@ -0,0 +1,547 @@ +## Vanara.PInvoke.SetupAPI +PInvoke API (methods, structures and constants) imported from Windows SetupAPI.dll. + +- Includes methods from setupapi.dll +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.SetupAPI?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.SetupAPI?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.SetupAPI) +### Methods - 5% API coverage (28 of 490 functions) +Native Method | Header | Managed Method +--- | --- | --- +[CM_Add_Driver_PackageW](https://www.google.com/search?num=5&q=CM_Add_Driver_PackageW+site%3Adocs.microsoft.com) | | +[CM_Add_Empty_Log_Conf](https://www.google.com/search?num=5&q=CM_Add_Empty_Log_Conf+site%3Adocs.microsoft.com) | | +[CM_Add_Empty_Log_Conf_Ex](https://www.google.com/search?num=5&q=CM_Add_Empty_Log_Conf_Ex+site%3Adocs.microsoft.com) | | +[CM_Add_ID](https://www.google.com/search?num=5&q=CM_Add_IDA+site%3Adocs.microsoft.com) | | +[CM_Add_ID_Ex](https://www.google.com/search?num=5&q=CM_Add_ID_ExA+site%3Adocs.microsoft.com) | | +[CM_Add_Range](https://www.google.com/search?num=5&q=CM_Add_Range+site%3Adocs.microsoft.com) | | +[CM_Add_Res_Des](https://www.google.com/search?num=5&q=CM_Add_Res_Des+site%3Adocs.microsoft.com) | | +[CM_Add_Res_Des_Ex](https://www.google.com/search?num=5&q=CM_Add_Res_Des_Ex+site%3Adocs.microsoft.com) | | +[CM_Apply_PowerScheme](https://www.google.com/search?num=5&q=CM_Apply_PowerScheme+site%3Adocs.microsoft.com) | | +[CM_Connect_Machine](https://www.google.com/search?num=5&q=CM_Connect_MachineA+site%3Adocs.microsoft.com) | | +[CM_Create_DevNode](https://www.google.com/search?num=5&q=CM_Create_DevNodeA+site%3Adocs.microsoft.com) | | +[CM_Create_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Create_DevNode_ExA+site%3Adocs.microsoft.com) | | +[CM_Create_Range_List](https://www.google.com/search?num=5&q=CM_Create_Range_List+site%3Adocs.microsoft.com) | | +[CM_Delete_Class_Key](https://www.google.com/search?num=5&q=CM_Delete_Class_Key+site%3Adocs.microsoft.com) | | +[CM_Delete_Class_Key_Ex](https://www.google.com/search?num=5&q=CM_Delete_Class_Key_Ex+site%3Adocs.microsoft.com) | | +[CM_Delete_Device_Interface_Key](https://www.google.com/search?num=5&q=CM_Delete_Device_Interface_KeyA+site%3Adocs.microsoft.com) | | +[CM_Delete_Device_Interface_Key_Ex](https://www.google.com/search?num=5&q=CM_Delete_Device_Interface_Key_ExA+site%3Adocs.microsoft.com) | | +[CM_Delete_DevNode_Key](https://www.google.com/search?num=5&q=CM_Delete_DevNode_Key+site%3Adocs.microsoft.com) | | +[CM_Delete_DevNode_Key_Ex](https://www.google.com/search?num=5&q=CM_Delete_DevNode_Key_Ex+site%3Adocs.microsoft.com) | | +[CM_Delete_Driver_PackageW](https://www.google.com/search?num=5&q=CM_Delete_Driver_PackageW+site%3Adocs.microsoft.com) | | +[CM_Delete_PowerScheme](https://www.google.com/search?num=5&q=CM_Delete_PowerScheme+site%3Adocs.microsoft.com) | | +[CM_Delete_Range](https://www.google.com/search?num=5&q=CM_Delete_Range+site%3Adocs.microsoft.com) | | +[CM_Detect_Resource_Conflict](https://www.google.com/search?num=5&q=CM_Detect_Resource_Conflict+site%3Adocs.microsoft.com) | | +[CM_Detect_Resource_Conflict_Ex](https://www.google.com/search?num=5&q=CM_Detect_Resource_Conflict_Ex+site%3Adocs.microsoft.com) | | +[CM_Disable_DevNode](https://www.google.com/search?num=5&q=CM_Disable_DevNode+site%3Adocs.microsoft.com) | | +[CM_Disable_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Disable_DevNode_Ex+site%3Adocs.microsoft.com) | | +[CM_Disconnect_Machine](https://www.google.com/search?num=5&q=CM_Disconnect_Machine+site%3Adocs.microsoft.com) | | +[CM_Dup_Range_List](https://www.google.com/search?num=5&q=CM_Dup_Range_List+site%3Adocs.microsoft.com) | | +[CM_Duplicate_PowerScheme](https://www.google.com/search?num=5&q=CM_Duplicate_PowerScheme+site%3Adocs.microsoft.com) | | +[CM_Enable_DevNode](https://www.google.com/search?num=5&q=CM_Enable_DevNode+site%3Adocs.microsoft.com) | | +[CM_Enable_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Enable_DevNode_Ex+site%3Adocs.microsoft.com) | | +[CM_Enumerate_Classes](https://www.google.com/search?num=5&q=CM_Enumerate_Classes+site%3Adocs.microsoft.com) | | +[CM_Enumerate_Classes_Ex](https://www.google.com/search?num=5&q=CM_Enumerate_Classes_Ex+site%3Adocs.microsoft.com) | | +[CM_Enumerate_Enumerators](https://www.google.com/search?num=5&q=CM_Enumerate_EnumeratorsA+site%3Adocs.microsoft.com) | | +[CM_Enumerate_Enumerators_Ex](https://www.google.com/search?num=5&q=CM_Enumerate_Enumerators_ExA+site%3Adocs.microsoft.com) | | +[CM_Find_Range](https://www.google.com/search?num=5&q=CM_Find_Range+site%3Adocs.microsoft.com) | | +[CM_First_Range](https://www.google.com/search?num=5&q=CM_First_Range+site%3Adocs.microsoft.com) | | +[CM_Free_Log_Conf](https://www.google.com/search?num=5&q=CM_Free_Log_Conf+site%3Adocs.microsoft.com) | | +[CM_Free_Log_Conf_Ex](https://www.google.com/search?num=5&q=CM_Free_Log_Conf_Ex+site%3Adocs.microsoft.com) | | +[CM_Free_Log_Conf_Handle](https://www.google.com/search?num=5&q=CM_Free_Log_Conf_Handle+site%3Adocs.microsoft.com) | | +[CM_Free_Range_List](https://www.google.com/search?num=5&q=CM_Free_Range_List+site%3Adocs.microsoft.com) | | +[CM_Free_Res_Des](https://www.google.com/search?num=5&q=CM_Free_Res_Des+site%3Adocs.microsoft.com) | | +[CM_Free_Res_Des_Ex](https://www.google.com/search?num=5&q=CM_Free_Res_Des_Ex+site%3Adocs.microsoft.com) | | +[CM_Free_Res_Des_Handle](https://www.google.com/search?num=5&q=CM_Free_Res_Des_Handle+site%3Adocs.microsoft.com) | | +[CM_Free_Resource_Conflict_Handle](https://www.google.com/search?num=5&q=CM_Free_Resource_Conflict_Handle+site%3Adocs.microsoft.com) | | +[CM_Get_Child](https://www.google.com/search?num=5&q=CM_Get_Child+site%3Adocs.microsoft.com) | | +[CM_Get_Child_Ex](https://www.google.com/search?num=5&q=CM_Get_Child_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Class_Key_Name](https://www.google.com/search?num=5&q=CM_Get_Class_Key_NameA+site%3Adocs.microsoft.com) | | +[CM_Get_Class_Key_Name_Ex](https://www.google.com/search?num=5&q=CM_Get_Class_Key_Name_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Class_Name](https://www.google.com/search?num=5&q=CM_Get_Class_NameA+site%3Adocs.microsoft.com) | | +[CM_Get_Class_Name_Ex](https://www.google.com/search?num=5&q=CM_Get_Class_Name_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Class_Registry_Property](https://www.google.com/search?num=5&q=CM_Get_Class_Registry_PropertyA+site%3Adocs.microsoft.com) | | +[CM_Get_Depth](https://www.google.com/search?num=5&q=CM_Get_Depth+site%3Adocs.microsoft.com) | | +[CM_Get_Depth_Ex](https://www.google.com/search?num=5&q=CM_Get_Depth_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID](https://www.google.com/search?num=5&q=CM_Get_Device_IDA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_ID_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_List](https://www.google.com/search?num=5&q=CM_Get_Device_ID_ListA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_List_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_ID_List_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_List_Size](https://www.google.com/search?num=5&q=CM_Get_Device_ID_List_SizeA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_List_Size_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_ID_List_Size_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_Size](https://www.google.com/search?num=5&q=CM_Get_Device_ID_Size+site%3Adocs.microsoft.com) | | +[CM_Get_Device_ID_Size_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_ID_Size_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Device_Interface_Alias](https://www.google.com/search?num=5&q=CM_Get_Device_Interface_AliasA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_Interface_Alias_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_Interface_Alias_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_Interface_List](https://www.google.com/search?num=5&q=CM_Get_Device_Interface_ListA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_Interface_List_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_Interface_List_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_Interface_List_Size](https://www.google.com/search?num=5&q=CM_Get_Device_Interface_List_SizeA+site%3Adocs.microsoft.com) | | +[CM_Get_Device_Interface_List_Size_Ex](https://www.google.com/search?num=5&q=CM_Get_Device_Interface_List_Size_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_DevNode_Custom_Property](https://www.google.com/search?num=5&q=CM_Get_DevNode_Custom_PropertyA+site%3Adocs.microsoft.com) | | +[CM_Get_DevNode_Custom_Property_Ex](https://www.google.com/search?num=5&q=CM_Get_DevNode_Custom_Property_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_DevNode_Registry_Property](https://www.google.com/search?num=5&q=CM_Get_DevNode_Registry_PropertyA+site%3Adocs.microsoft.com) | | +[CM_Get_DevNode_Registry_Property_Ex](https://www.google.com/search?num=5&q=CM_Get_DevNode_Registry_Property_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_DevNode_Status](https://www.google.com/search?num=5&q=CM_Get_DevNode_Status+site%3Adocs.microsoft.com) | | +[CM_Get_DevNode_Status_Ex](https://www.google.com/search?num=5&q=CM_Get_DevNode_Status_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_First_Log_Conf](https://www.google.com/search?num=5&q=CM_Get_First_Log_Conf+site%3Adocs.microsoft.com) | | +[CM_Get_First_Log_Conf_Ex](https://www.google.com/search?num=5&q=CM_Get_First_Log_Conf_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Global_State](https://www.google.com/search?num=5&q=CM_Get_Global_State+site%3Adocs.microsoft.com) | | +[CM_Get_Global_State_Ex](https://www.google.com/search?num=5&q=CM_Get_Global_State_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Hardware_Profile_Info](https://www.google.com/search?num=5&q=CM_Get_Hardware_Profile_InfoA+site%3Adocs.microsoft.com) | | +[CM_Get_Hardware_Profile_Info_Ex](https://www.google.com/search?num=5&q=CM_Get_Hardware_Profile_Info_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_HW_Prof_Flags](https://www.google.com/search?num=5&q=CM_Get_HW_Prof_FlagsA+site%3Adocs.microsoft.com) | | +[CM_Get_HW_Prof_Flags_Ex](https://www.google.com/search?num=5&q=CM_Get_HW_Prof_Flags_ExA+site%3Adocs.microsoft.com) | | +[CM_Get_Log_Conf_Priority](https://www.google.com/search?num=5&q=CM_Get_Log_Conf_Priority+site%3Adocs.microsoft.com) | | +[CM_Get_Log_Conf_Priority_Ex](https://www.google.com/search?num=5&q=CM_Get_Log_Conf_Priority_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Next_Log_Conf](https://www.google.com/search?num=5&q=CM_Get_Next_Log_Conf+site%3Adocs.microsoft.com) | | +[CM_Get_Next_Log_Conf_Ex](https://www.google.com/search?num=5&q=CM_Get_Next_Log_Conf_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Next_Res_Des](https://www.google.com/search?num=5&q=CM_Get_Next_Res_Des+site%3Adocs.microsoft.com) | | +[CM_Get_Next_Res_Des_Ex](https://www.google.com/search?num=5&q=CM_Get_Next_Res_Des_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Parent](https://www.google.com/search?num=5&q=CM_Get_Parent+site%3Adocs.microsoft.com) | | +[CM_Get_Parent_Ex](https://www.google.com/search?num=5&q=CM_Get_Parent_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Res_Des_Data](https://www.google.com/search?num=5&q=CM_Get_Res_Des_Data+site%3Adocs.microsoft.com) | | +[CM_Get_Res_Des_Data_Ex](https://www.google.com/search?num=5&q=CM_Get_Res_Des_Data_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Res_Des_Data_Size](https://www.google.com/search?num=5&q=CM_Get_Res_Des_Data_Size+site%3Adocs.microsoft.com) | | +[CM_Get_Res_Des_Data_Size_Ex](https://www.google.com/search?num=5&q=CM_Get_Res_Des_Data_Size_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Resource_Conflict_Count](https://www.google.com/search?num=5&q=CM_Get_Resource_Conflict_Count+site%3Adocs.microsoft.com) | | +[CM_Get_Resource_Conflict_Details](https://www.google.com/search?num=5&q=CM_Get_Resource_Conflict_DetailsA+site%3Adocs.microsoft.com) | | +[CM_Get_Sibling](https://www.google.com/search?num=5&q=CM_Get_Sibling+site%3Adocs.microsoft.com) | | +[CM_Get_Sibling_Ex](https://www.google.com/search?num=5&q=CM_Get_Sibling_Ex+site%3Adocs.microsoft.com) | | +[CM_Get_Version](https://www.google.com/search?num=5&q=CM_Get_Version+site%3Adocs.microsoft.com) | | +[CM_Get_Version_Ex](https://www.google.com/search?num=5&q=CM_Get_Version_Ex+site%3Adocs.microsoft.com) | | +[CM_Import_PowerScheme](https://www.google.com/search?num=5&q=CM_Import_PowerScheme+site%3Adocs.microsoft.com) | | +[CM_Install_DevNode_ExW](https://www.google.com/search?num=5&q=CM_Install_DevNode_ExW+site%3Adocs.microsoft.com) | | +[CM_Install_DevNodeW](https://www.google.com/search?num=5&q=CM_Install_DevNodeW+site%3Adocs.microsoft.com) | | +[CM_Intersect_Range_List](https://www.google.com/search?num=5&q=CM_Intersect_Range_List+site%3Adocs.microsoft.com) | | +[CM_Invert_Range_List](https://www.google.com/search?num=5&q=CM_Invert_Range_List+site%3Adocs.microsoft.com) | | +[CM_Is_Dock_Station_Present](https://www.google.com/search?num=5&q=CM_Is_Dock_Station_Present+site%3Adocs.microsoft.com) | | +[CM_Is_Dock_Station_Present_Ex](https://www.google.com/search?num=5&q=CM_Is_Dock_Station_Present_Ex+site%3Adocs.microsoft.com) | | +[CM_Is_Version_Available](https://www.google.com/search?num=5&q=CM_Is_Version_Available+site%3Adocs.microsoft.com) | | +[CM_Is_Version_Available_Ex](https://www.google.com/search?num=5&q=CM_Is_Version_Available_Ex+site%3Adocs.microsoft.com) | | +[CM_Locate_DevNode](https://www.google.com/search?num=5&q=CM_Locate_DevNodeA+site%3Adocs.microsoft.com) | | +[CM_Locate_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Locate_DevNode_ExA+site%3Adocs.microsoft.com) | | +[CM_Merge_Range_List](https://www.google.com/search?num=5&q=CM_Merge_Range_List+site%3Adocs.microsoft.com) | | +[CM_Modify_Res_Des](https://www.google.com/search?num=5&q=CM_Modify_Res_Des+site%3Adocs.microsoft.com) | | +[CM_Modify_Res_Des_Ex](https://www.google.com/search?num=5&q=CM_Modify_Res_Des_Ex+site%3Adocs.microsoft.com) | | +[CM_Move_DevNode](https://www.google.com/search?num=5&q=CM_Move_DevNode+site%3Adocs.microsoft.com) | | +[CM_Move_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Move_DevNode_Ex+site%3Adocs.microsoft.com) | | +[CM_Next_Range](https://www.google.com/search?num=5&q=CM_Next_Range+site%3Adocs.microsoft.com) | | +[CM_Open_Class_Key](https://www.google.com/search?num=5&q=CM_Open_Class_KeyA+site%3Adocs.microsoft.com) | | +[CM_Open_Class_Key_Ex](https://www.google.com/search?num=5&q=CM_Open_Class_Key_ExA+site%3Adocs.microsoft.com) | | +[CM_Open_Device_Interface_Key](https://www.google.com/search?num=5&q=CM_Open_Device_Interface_KeyA+site%3Adocs.microsoft.com) | | +[CM_Open_Device_Interface_Key_Ex](https://www.google.com/search?num=5&q=CM_Open_Device_Interface_Key_ExA+site%3Adocs.microsoft.com) | | +[CM_Open_DevNode_Key](https://www.google.com/search?num=5&q=CM_Open_DevNode_Key+site%3Adocs.microsoft.com) | | +[CM_Open_DevNode_Key_Ex](https://www.google.com/search?num=5&q=CM_Open_DevNode_Key_Ex+site%3Adocs.microsoft.com) | | +[CM_Query_And_Remove_SubTree](https://www.google.com/search?num=5&q=CM_Query_And_Remove_SubTreeA+site%3Adocs.microsoft.com) | | +[CM_Query_And_Remove_SubTree_Ex](https://www.google.com/search?num=5&q=CM_Query_And_Remove_SubTree_ExA+site%3Adocs.microsoft.com) | | +[CM_Query_Arbitrator_Free_Data](https://www.google.com/search?num=5&q=CM_Query_Arbitrator_Free_Data+site%3Adocs.microsoft.com) | | +[CM_Query_Arbitrator_Free_Data_Ex](https://www.google.com/search?num=5&q=CM_Query_Arbitrator_Free_Data_Ex+site%3Adocs.microsoft.com) | | +[CM_Query_Arbitrator_Free_Size](https://www.google.com/search?num=5&q=CM_Query_Arbitrator_Free_Size+site%3Adocs.microsoft.com) | | +[CM_Query_Arbitrator_Free_Size_Ex](https://www.google.com/search?num=5&q=CM_Query_Arbitrator_Free_Size_Ex+site%3Adocs.microsoft.com) | | +[CM_Query_Remove_SubTree](https://www.google.com/search?num=5&q=CM_Query_Remove_SubTree+site%3Adocs.microsoft.com) | | +[CM_Query_Remove_SubTree_Ex](https://www.google.com/search?num=5&q=CM_Query_Remove_SubTree_Ex+site%3Adocs.microsoft.com) | | +[CM_Query_Resource_Conflict_List](https://www.google.com/search?num=5&q=CM_Query_Resource_Conflict_List+site%3Adocs.microsoft.com) | | +[CM_Reenumerate_DevNode](https://www.google.com/search?num=5&q=CM_Reenumerate_DevNode+site%3Adocs.microsoft.com) | | +[CM_Reenumerate_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Reenumerate_DevNode_Ex+site%3Adocs.microsoft.com) | | +[CM_Register_Device_Driver](https://www.google.com/search?num=5&q=CM_Register_Device_Driver+site%3Adocs.microsoft.com) | | +[CM_Register_Device_Driver_Ex](https://www.google.com/search?num=5&q=CM_Register_Device_Driver_Ex+site%3Adocs.microsoft.com) | | +[CM_Register_Device_Interface](https://www.google.com/search?num=5&q=CM_Register_Device_InterfaceA+site%3Adocs.microsoft.com) | | +[CM_Register_Device_Interface_Ex](https://www.google.com/search?num=5&q=CM_Register_Device_Interface_ExA+site%3Adocs.microsoft.com) | | +[CM_Remove_SubTree](https://www.google.com/search?num=5&q=CM_Remove_SubTree+site%3Adocs.microsoft.com) | | +[CM_Remove_SubTree_Ex](https://www.google.com/search?num=5&q=CM_Remove_SubTree_Ex+site%3Adocs.microsoft.com) | | +[CM_Request_Device_Eject](https://www.google.com/search?num=5&q=CM_Request_Device_EjectA+site%3Adocs.microsoft.com) | | +[CM_Request_Device_Eject_Ex](https://www.google.com/search?num=5&q=CM_Request_Device_Eject_ExA+site%3Adocs.microsoft.com) | | +[CM_Request_Eject_PC](https://www.google.com/search?num=5&q=CM_Request_Eject_PC+site%3Adocs.microsoft.com) | | +[CM_Request_Eject_PC_Ex](https://www.google.com/search?num=5&q=CM_Request_Eject_PC_Ex+site%3Adocs.microsoft.com) | | +[CM_Restore_DefaultPowerScheme](https://www.google.com/search?num=5&q=CM_Restore_DefaultPowerScheme+site%3Adocs.microsoft.com) | | +[CM_RestoreAll_DefaultPowerSchemes](https://www.google.com/search?num=5&q=CM_RestoreAll_DefaultPowerSchemes+site%3Adocs.microsoft.com) | | +[CM_Run_Detection](https://www.google.com/search?num=5&q=CM_Run_Detection+site%3Adocs.microsoft.com) | | +[CM_Run_Detection_Ex](https://www.google.com/search?num=5&q=CM_Run_Detection_Ex+site%3Adocs.microsoft.com) | | +[CM_Set_ActiveScheme](https://www.google.com/search?num=5&q=CM_Set_ActiveScheme+site%3Adocs.microsoft.com) | | +[CM_Set_Class_Registry_Property](https://www.google.com/search?num=5&q=CM_Set_Class_Registry_PropertyA+site%3Adocs.microsoft.com) | | +[CM_Set_DevNode_Problem](https://www.google.com/search?num=5&q=CM_Set_DevNode_Problem+site%3Adocs.microsoft.com) | | +[CM_Set_DevNode_Problem_Ex](https://www.google.com/search?num=5&q=CM_Set_DevNode_Problem_Ex+site%3Adocs.microsoft.com) | | +[CM_Set_DevNode_Registry_Property](https://www.google.com/search?num=5&q=CM_Set_DevNode_Registry_PropertyA+site%3Adocs.microsoft.com) | | +[CM_Set_DevNode_Registry_Property_Ex](https://www.google.com/search?num=5&q=CM_Set_DevNode_Registry_Property_ExA+site%3Adocs.microsoft.com) | | +[CM_Set_HW_Prof](https://www.google.com/search?num=5&q=CM_Set_HW_Prof+site%3Adocs.microsoft.com) | | +[CM_Set_HW_Prof_Ex](https://www.google.com/search?num=5&q=CM_Set_HW_Prof_Ex+site%3Adocs.microsoft.com) | | +[CM_Set_HW_Prof_Flags](https://www.google.com/search?num=5&q=CM_Set_HW_Prof_FlagsA+site%3Adocs.microsoft.com) | | +[CM_Set_HW_Prof_Flags_Ex](https://www.google.com/search?num=5&q=CM_Set_HW_Prof_Flags_ExA+site%3Adocs.microsoft.com) | | +[CM_Setup_DevNode](https://www.google.com/search?num=5&q=CM_Setup_DevNode+site%3Adocs.microsoft.com) | | +[CM_Setup_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Setup_DevNode_Ex+site%3Adocs.microsoft.com) | | +[CM_Test_Range_Available](https://www.google.com/search?num=5&q=CM_Test_Range_Available+site%3Adocs.microsoft.com) | | +[CM_Uninstall_DevNode](https://www.google.com/search?num=5&q=CM_Uninstall_DevNode+site%3Adocs.microsoft.com) | | +[CM_Uninstall_DevNode_Ex](https://www.google.com/search?num=5&q=CM_Uninstall_DevNode_Ex+site%3Adocs.microsoft.com) | | +[CM_Unregister_Device_Interface](https://www.google.com/search?num=5&q=CM_Unregister_Device_InterfaceA+site%3Adocs.microsoft.com) | | +[CM_Unregister_Device_Interface_Ex](https://www.google.com/search?num=5&q=CM_Unregister_Device_Interface_ExA+site%3Adocs.microsoft.com) | | +[CM_Write_UserPowerKey](https://www.google.com/search?num=5&q=CM_Write_UserPowerKey+site%3Adocs.microsoft.com) | | +[CMP_GetBlockedDriverInfo](https://www.google.com/search?num=5&q=CMP_GetBlockedDriverInfo+site%3Adocs.microsoft.com) | | +[CMP_GetServerSideDeviceInstallFlags](https://www.google.com/search?num=5&q=CMP_GetServerSideDeviceInstallFlags+site%3Adocs.microsoft.com) | | +[CMP_Init_Detection](https://www.google.com/search?num=5&q=CMP_Init_Detection+site%3Adocs.microsoft.com) | | +[CMP_Report_LogOn](https://www.google.com/search?num=5&q=CMP_Report_LogOn+site%3Adocs.microsoft.com) | | +[CMP_WaitNoPendingInstallEvents](https://www.google.com/search?num=5&q=CMP_WaitNoPendingInstallEvents+site%3Adocs.microsoft.com) | | +[CMP_WaitServicesAvailable](https://www.google.com/search?num=5&q=CMP_WaitServicesAvailable+site%3Adocs.microsoft.com) | | +[DoesUserHavePrivilege](https://www.google.com/search?num=5&q=DoesUserHavePrivilege+site%3Adocs.microsoft.com) | | +[DriverStoreAddDriverPackage](https://www.google.com/search?num=5&q=DriverStoreAddDriverPackageA+site%3Adocs.microsoft.com) | | +[DriverStoreDeleteDriverPackage](https://www.google.com/search?num=5&q=DriverStoreDeleteDriverPackageA+site%3Adocs.microsoft.com) | | +[DriverStoreEnumDriverPackage](https://www.google.com/search?num=5&q=DriverStoreEnumDriverPackageA+site%3Adocs.microsoft.com) | | +[DriverStoreFindDriverPackage](https://www.google.com/search?num=5&q=DriverStoreFindDriverPackageA+site%3Adocs.microsoft.com) | | +[ExtensionPropSheetPageProc](https://www.google.com/search?num=5&q=ExtensionPropSheetPageProc+site%3Adocs.microsoft.com) | | +[InstallCatalog](https://www.google.com/search?num=5&q=InstallCatalog+site%3Adocs.microsoft.com) | | +[InstallHinfSection](https://www.google.com/search?num=5&q=InstallHinfSection+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.InstallHinfSection](https://github.com/dahall/Vanara/search?l=C%23&q=InstallHinfSection) +[IsUserAdmin](https://www.google.com/search?num=5&q=IsUserAdmin+site%3Adocs.microsoft.com) | | +[MyFree](https://www.google.com/search?num=5&q=MyFree+site%3Adocs.microsoft.com) | | +[MyMalloc](https://www.google.com/search?num=5&q=MyMalloc+site%3Adocs.microsoft.com) | | +[MyRealloc](https://www.google.com/search?num=5&q=MyRealloc+site%3Adocs.microsoft.com) | | +[pGetDriverPackageHash](https://www.google.com/search?num=5&q=pGetDriverPackageHash+site%3Adocs.microsoft.com) | | +[PnpEnumDrpFile](https://www.google.com/search?num=5&q=PnpEnumDrpFile+site%3Adocs.microsoft.com) | | +[PnpIsFileAclIntact](https://www.google.com/search?num=5&q=PnpIsFileAclIntact+site%3Adocs.microsoft.com) | | +[PnpIsFileContentIntact](https://www.google.com/search?num=5&q=PnpIsFileContentIntact+site%3Adocs.microsoft.com) | | +[PnpIsFilePnpDriver](https://www.google.com/search?num=5&q=PnpIsFilePnpDriver+site%3Adocs.microsoft.com) | | +[PnpRepairWindowsProtectedDriver](https://www.google.com/search?num=5&q=PnpRepairWindowsProtectedDriver+site%3Adocs.microsoft.com) | | +[pSetupAccessRunOnceNodeList](https://www.google.com/search?num=5&q=pSetupAccessRunOnceNodeList+site%3Adocs.microsoft.com) | | +[pSetupAddMiniIconToList](https://www.google.com/search?num=5&q=pSetupAddMiniIconToList+site%3Adocs.microsoft.com) | | +[pSetupAddTagToGroupOrderListEntry](https://www.google.com/search?num=5&q=pSetupAddTagToGroupOrderListEntry+site%3Adocs.microsoft.com) | | +[pSetupAppendPath](https://www.google.com/search?num=5&q=pSetupAppendPath+site%3Adocs.microsoft.com) | | +[pSetupCaptureAndConvertAnsiArg](https://www.google.com/search?num=5&q=pSetupCaptureAndConvertAnsiArg+site%3Adocs.microsoft.com) | | +[pSetupCenterWindowRelativeToParent](https://www.google.com/search?num=5&q=pSetupCenterWindowRelativeToParent+site%3Adocs.microsoft.com) | | +[pSetupCloseTextLogSection](https://www.google.com/search?num=5&q=pSetupCloseTextLogSection+site%3Adocs.microsoft.com) | | +[pSetupConcatenatePaths](https://www.google.com/search?num=5&q=pSetupConcatenatePaths+site%3Adocs.microsoft.com) | | +[pSetupCreateTextLogSection](https://www.google.com/search?num=5&q=pSetupCreateTextLogSectionA+site%3Adocs.microsoft.com) | | +[pSetupDestroyRunOnceNodeList](https://www.google.com/search?num=5&q=pSetupDestroyRunOnceNodeList+site%3Adocs.microsoft.com) | | +[pSetupDiBuildInfoDataFromStrongName](https://www.google.com/search?num=5&q=pSetupDiBuildInfoDataFromStrongName+site%3Adocs.microsoft.com) | | +[pSetupDiCrimsonLogDeviceInstall](https://www.google.com/search?num=5&q=pSetupDiCrimsonLogDeviceInstall+site%3Adocs.microsoft.com) | | +[pSetupDiEnumSelectedDrivers](https://www.google.com/search?num=5&q=pSetupDiEnumSelectedDrivers+site%3Adocs.microsoft.com) | | +[pSetupDiGetDriverInfoExtensionId](https://www.google.com/search?num=5&q=pSetupDiGetDriverInfoExtensionId+site%3Adocs.microsoft.com) | | +[pSetupDiGetStrongNameForDriverNode](https://www.google.com/search?num=5&q=pSetupDiGetStrongNameForDriverNode+site%3Adocs.microsoft.com) | | +[pSetupDiInvalidateHelperModules](https://www.google.com/search?num=5&q=pSetupDiInvalidateHelperModules+site%3Adocs.microsoft.com) | | +[pSetupDoesUserHavePrivilege](https://www.google.com/search?num=5&q=pSetupDoesUserHavePrivilege+site%3Adocs.microsoft.com) | | +[pSetupDoLastKnownGoodBackup](https://www.google.com/search?num=5&q=pSetupDoLastKnownGoodBackup+site%3Adocs.microsoft.com) | | +[pSetupDuplicateString](https://www.google.com/search?num=5&q=pSetupDuplicateString+site%3Adocs.microsoft.com) | | +[pSetupEnablePrivilege](https://www.google.com/search?num=5&q=pSetupEnablePrivilege+site%3Adocs.microsoft.com) | | +[pSetupFree](https://www.google.com/search?num=5&q=pSetupFree+site%3Adocs.microsoft.com) | | +[pSetupGetCurrentDriverSigningPolicy](https://www.google.com/search?num=5&q=pSetupGetCurrentDriverSigningPolicy+site%3Adocs.microsoft.com) | | +[pSetupGetDriverDate](https://www.google.com/search?num=5&q=pSetupGetDriverDate+site%3Adocs.microsoft.com) | | +[pSetupGetDriverVersion](https://www.google.com/search?num=5&q=pSetupGetDriverVersion+site%3Adocs.microsoft.com) | | +[pSetupGetField](https://www.google.com/search?num=5&q=pSetupGetField+site%3Adocs.microsoft.com) | | +[pSetupGetFileTitle](https://www.google.com/search?num=5&q=pSetupGetFileTitle+site%3Adocs.microsoft.com) | | +[pSetupGetGlobalFlags](https://www.google.com/search?num=5&q=pSetupGetGlobalFlags+site%3Adocs.microsoft.com) | | +[pSetupGetIndirectStringsFromDriverInfo](https://www.google.com/search?num=5&q=pSetupGetIndirectStringsFromDriverInfo+site%3Adocs.microsoft.com) | | +[pSetupGetInfSections](https://www.google.com/search?num=5&q=pSetupGetInfSections+site%3Adocs.microsoft.com) | | +[pSetupGetQueueFlags](https://www.google.com/search?num=5&q=pSetupGetQueueFlags+site%3Adocs.microsoft.com) | | +[pSetupGetRealSystemTime](https://www.google.com/search?num=5&q=pSetupGetRealSystemTime+site%3Adocs.microsoft.com) | | +[pSetupGuidFromString](https://www.google.com/search?num=5&q=pSetupGuidFromString+site%3Adocs.microsoft.com) | | +[pSetupHandleFailedVerification](https://www.google.com/search?num=5&q=pSetupHandleFailedVerification+site%3Adocs.microsoft.com) | | +[pSetupInfGetDigitalSignatureInfo](https://www.google.com/search?num=5&q=pSetupInfGetDigitalSignatureInfo+site%3Adocs.microsoft.com) | | +[pSetupInfIsInbox](https://www.google.com/search?num=5&q=pSetupInfIsInbox+site%3Adocs.microsoft.com) | | +[pSetupInfSetDigitalSignatureInfo](https://www.google.com/search?num=5&q=pSetupInfSetDigitalSignatureInfo+site%3Adocs.microsoft.com) | | +[pSetupInstallCatalog](https://www.google.com/search?num=5&q=pSetupInstallCatalog+site%3Adocs.microsoft.com) | | +[pSetupIsBiDiLocalizedSystemEx](https://www.google.com/search?num=5&q=pSetupIsBiDiLocalizedSystemEx+site%3Adocs.microsoft.com) | | +[pSetupIsGuidNull](https://www.google.com/search?num=5&q=pSetupIsGuidNull+site%3Adocs.microsoft.com) | | +[pSetupIsLocalSystem](https://www.google.com/search?num=5&q=pSetupIsLocalSystem+site%3Adocs.microsoft.com) | | +[pSetupIsUserAdmin](https://www.google.com/search?num=5&q=pSetupIsUserAdmin+site%3Adocs.microsoft.com) | | +[pSetupIsUserTrustedInstaller](https://www.google.com/search?num=5&q=pSetupIsUserTrustedInstaller+site%3Adocs.microsoft.com) | | +[pSetupLoadIndirectString](https://www.google.com/search?num=5&q=pSetupLoadIndirectString+site%3Adocs.microsoft.com) | | +[pSetupMakeSurePathExists](https://www.google.com/search?num=5&q=pSetupMakeSurePathExists+site%3Adocs.microsoft.com) | | +[pSetupMalloc](https://www.google.com/search?num=5&q=pSetupMalloc+site%3Adocs.microsoft.com) | | +[pSetupModifyGlobalFlags](https://www.google.com/search?num=5&q=pSetupModifyGlobalFlags+site%3Adocs.microsoft.com) | | +[pSetupMultiByteToUnicode](https://www.google.com/search?num=5&q=pSetupMultiByteToUnicode+site%3Adocs.microsoft.com) | | +[pSetupOpenAndMapFileForRead](https://www.google.com/search?num=5&q=pSetupOpenAndMapFileForRead+site%3Adocs.microsoft.com) | | +[pSetupOutOfMemory](https://www.google.com/search?num=5&q=pSetupOutOfMemory+site%3Adocs.microsoft.com) | | +[pSetupQueryMultiSzValueToArray](https://www.google.com/search?num=5&q=pSetupQueryMultiSzValueToArray+site%3Adocs.microsoft.com) | | +[pSetupRealloc](https://www.google.com/search?num=5&q=pSetupRealloc+site%3Adocs.microsoft.com) | | +[pSetupRegistryDelnode](https://www.google.com/search?num=5&q=pSetupRegistryDelnode+site%3Adocs.microsoft.com) | | +[pSetupRetrieveServiceConfig](https://www.google.com/search?num=5&q=pSetupRetrieveServiceConfig+site%3Adocs.microsoft.com) | | +[pSetupSetArrayToMultiSzValue](https://www.google.com/search?num=5&q=pSetupSetArrayToMultiSzValue+site%3Adocs.microsoft.com) | | +[pSetupSetGlobalFlags](https://www.google.com/search?num=5&q=pSetupSetGlobalFlags+site%3Adocs.microsoft.com) | | +[pSetupSetQueueFlags](https://www.google.com/search?num=5&q=pSetupSetQueueFlags+site%3Adocs.microsoft.com) | | +[pSetupShouldDeviceBeExcluded](https://www.google.com/search?num=5&q=pSetupShouldDeviceBeExcluded+site%3Adocs.microsoft.com) | | +[pSetupStringFromGuid](https://www.google.com/search?num=5&q=pSetupStringFromGuid+site%3Adocs.microsoft.com) | | +[pSetupStringTableAddString](https://www.google.com/search?num=5&q=pSetupStringTableAddString+site%3Adocs.microsoft.com) | | +[pSetupStringTableAddStringEx](https://www.google.com/search?num=5&q=pSetupStringTableAddStringEx+site%3Adocs.microsoft.com) | | +[pSetupStringTableDestroy](https://www.google.com/search?num=5&q=pSetupStringTableDestroy+site%3Adocs.microsoft.com) | | +[pSetupStringTableDuplicate](https://www.google.com/search?num=5&q=pSetupStringTableDuplicate+site%3Adocs.microsoft.com) | | +[pSetupStringTableEnum](https://www.google.com/search?num=5&q=pSetupStringTableEnum+site%3Adocs.microsoft.com) | | +[pSetupStringTableGetExtraData](https://www.google.com/search?num=5&q=pSetupStringTableGetExtraData+site%3Adocs.microsoft.com) | | +[pSetupStringTableInitialize](https://www.google.com/search?num=5&q=pSetupStringTableInitialize+site%3Adocs.microsoft.com) | | +[pSetupStringTableInitializeEx](https://www.google.com/search?num=5&q=pSetupStringTableInitializeEx+site%3Adocs.microsoft.com) | | +[pSetupStringTableLookUpString](https://www.google.com/search?num=5&q=pSetupStringTableLookUpString+site%3Adocs.microsoft.com) | | +[pSetupStringTableLookUpStringEx](https://www.google.com/search?num=5&q=pSetupStringTableLookUpStringEx+site%3Adocs.microsoft.com) | | +[pSetupStringTableSetExtraData](https://www.google.com/search?num=5&q=pSetupStringTableSetExtraData+site%3Adocs.microsoft.com) | | +[pSetupStringTableStringFromId](https://www.google.com/search?num=5&q=pSetupStringTableStringFromId+site%3Adocs.microsoft.com) | | +[pSetupStringTableStringFromIdEx](https://www.google.com/search?num=5&q=pSetupStringTableStringFromIdEx+site%3Adocs.microsoft.com) | | +[pSetupUnicodeToMultiByte](https://www.google.com/search?num=5&q=pSetupUnicodeToMultiByte+site%3Adocs.microsoft.com) | | +[pSetupUninstallCatalog](https://www.google.com/search?num=5&q=pSetupUninstallCatalog+site%3Adocs.microsoft.com) | | +[pSetupUnmapAndCloseFile](https://www.google.com/search?num=5&q=pSetupUnmapAndCloseFile+site%3Adocs.microsoft.com) | | +[pSetupVerifyCatalogFile](https://www.google.com/search?num=5&q=pSetupVerifyCatalogFile+site%3Adocs.microsoft.com) | | +[pSetupVerifyQueuedCatalogs](https://www.google.com/search?num=5&q=pSetupVerifyQueuedCatalogs+site%3Adocs.microsoft.com) | | +[pSetupWriteLogEntry](https://www.google.com/search?num=5&q=pSetupWriteLogEntry+site%3Adocs.microsoft.com) | | +[pSetupWriteLogError](https://www.google.com/search?num=5&q=pSetupWriteLogError+site%3Adocs.microsoft.com) | | +[SetupAddInstallSectionToDiskSpaceList](https://www.google.com/search?num=5&q=SetupAddInstallSectionToDiskSpaceListA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupAddInstallSectionToDiskSpaceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupAddInstallSectionToDiskSpaceList) +[SetupAddSectionToDiskSpaceList](https://www.google.com/search?num=5&q=SetupAddSectionToDiskSpaceListA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupAddSectionToDiskSpaceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupAddSectionToDiskSpaceList) +[SetupAddToDiskSpaceList](https://www.google.com/search?num=5&q=SetupAddToDiskSpaceListA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupAddToDiskSpaceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupAddToDiskSpaceList) +[SetupAddToSourceList](https://www.google.com/search?num=5&q=SetupAddToSourceListA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupAddToSourceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupAddToSourceList) +[SetupAdjustDiskSpaceList](https://www.google.com/search?num=5&q=SetupAdjustDiskSpaceListA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupAdjustDiskSpaceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupAdjustDiskSpaceList) +[SetupBackupError](https://www.google.com/search?num=5&q=SetupBackupErrorA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupBackupError](https://github.com/dahall/Vanara/search?l=C%23&q=SetupBackupError) +[SetupCancelTemporarySourceList](https://www.google.com/search?num=5&q=SetupCancelTemporarySourceList+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCancelTemporarySourceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCancelTemporarySourceList) +[SetupCloseFileQueue](https://www.google.com/search?num=5&q=SetupCloseFileQueue+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCloseFileQueue](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCloseFileQueue) +[SetupCloseInfFile](https://www.google.com/search?num=5&q=SetupCloseInfFile+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCloseInfFile](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCloseInfFile) +[SetupCloseLog](https://www.google.com/search?num=5&q=SetupCloseLog+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCloseLog](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCloseLog) +[SetupCommitFileQueue](https://www.google.com/search?num=5&q=SetupCommitFileQueue+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCommitFileQueue](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCommitFileQueue) +[SetupConfigureWmiFromInfSection](https://www.google.com/search?num=5&q=SetupConfigureWmiFromInfSectionA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupConfigureWmiFromInfSection](https://github.com/dahall/Vanara/search?l=C%23&q=SetupConfigureWmiFromInfSection) +[SetupCopyError](https://www.google.com/search?num=5&q=SetupCopyErrorA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCopyError](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCopyError) +[SetupCopyOEMInf](https://www.google.com/search?num=5&q=SetupCopyOEMInfA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCopyOEMInf](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCopyOEMInf) +[SetupCreateDiskSpaceList](https://www.google.com/search?num=5&q=SetupCreateDiskSpaceListA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupCreateDiskSpaceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupCreateDiskSpaceList) +[SetupDecompressOrCopyFile](https://www.google.com/search?num=5&q=SetupDecompressOrCopyFileA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDecompressOrCopyFile](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDecompressOrCopyFile) +[SetupDefaultQueueCallback](https://www.google.com/search?num=5&q=SetupDefaultQueueCallback+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDefaultQueueCallback](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDefaultQueueCallback) +[SetupDeleteError](https://www.google.com/search?num=5&q=SetupDeleteErrorA+site%3Adocs.microsoft.com) | | +[SetupDestroyDiskSpaceList](https://www.google.com/search?num=5&q=SetupDestroyDiskSpaceList+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDestroyDiskSpaceList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDestroyDiskSpaceList) +[SetupDiApplyPowerScheme](https://www.google.com/search?num=5&q=SetupDiApplyPowerScheme+site%3Adocs.microsoft.com) | | +[SetupDiAskForOEMDisk](https://www.google.com/search?num=5&q=SetupDiAskForOEMDisk+site%3Adocs.microsoft.com) | | +[SetupDiBuildClassInfoList](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoList+site%3Adocs.microsoft.com) | | +[SetupDiBuildClassInfoListEx](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoListExA+site%3Adocs.microsoft.com) | | +[SetupDiBuildDriverInfoList](https://www.google.com/search?num=5&q=SetupDiBuildDriverInfoList+site%3Adocs.microsoft.com) | | +[SetupDiCallClassInstaller](https://www.google.com/search?num=5&q=SetupDiCallClassInstaller+site%3Adocs.microsoft.com) | | +[SetupDiCancelDriverInfoSearch](https://www.google.com/search?num=5&q=SetupDiCancelDriverInfoSearch+site%3Adocs.microsoft.com) | | +[SetupDiChangeState](https://www.google.com/search?num=5&q=SetupDiChangeState+site%3Adocs.microsoft.com) | | +[SetupDiClassGuidsFromName](https://www.google.com/search?num=5&q=SetupDiClassGuidsFromNameA+site%3Adocs.microsoft.com) | | +[SetupDiClassGuidsFromNameEx](https://www.google.com/search?num=5&q=SetupDiClassGuidsFromNameExA+site%3Adocs.microsoft.com) | | +[SetupDiClassNameFromGuid](https://www.google.com/search?num=5&q=SetupDiClassNameFromGuidA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiClassNameFromGuid](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiClassNameFromGuid) +[SetupDiClassNameFromGuidEx](https://www.google.com/search?num=5&q=SetupDiClassNameFromGuidExA+site%3Adocs.microsoft.com) | | +[SetupDiCreateDeviceInfo](https://www.google.com/search?num=5&q=SetupDiCreateDeviceInfoA+site%3Adocs.microsoft.com) | | +[SetupDiCreateDeviceInfoList](https://www.google.com/search?num=5&q=SetupDiCreateDeviceInfoList+site%3Adocs.microsoft.com) | | +[SetupDiCreateDeviceInfoListEx](https://www.google.com/search?num=5&q=SetupDiCreateDeviceInfoListExA+site%3Adocs.microsoft.com) | | +[SetupDiCreateDeviceInterface](https://www.google.com/search?num=5&q=SetupDiCreateDeviceInterfaceA+site%3Adocs.microsoft.com) | | +[SetupDiCreateDeviceInterfaceRegKey](https://www.google.com/search?num=5&q=SetupDiCreateDeviceInterfaceRegKeyA+site%3Adocs.microsoft.com) | | +[SetupDiCreateDevRegKey](https://www.google.com/search?num=5&q=SetupDiCreateDevRegKeyA+site%3Adocs.microsoft.com) | | +[SetupDiDeleteDeviceInfo](https://www.google.com/search?num=5&q=SetupDiDeleteDeviceInfo+site%3Adocs.microsoft.com) | | +[SetupDiDeleteDeviceInterfaceData](https://www.google.com/search?num=5&q=SetupDiDeleteDeviceInterfaceData+site%3Adocs.microsoft.com) | | +[SetupDiDeleteDeviceInterfaceRegKey](https://www.google.com/search?num=5&q=SetupDiDeleteDeviceInterfaceRegKey+site%3Adocs.microsoft.com) | | +[SetupDiDeleteDevRegKey](https://www.google.com/search?num=5&q=SetupDiDeleteDevRegKey+site%3Adocs.microsoft.com) | | +[SetupDiDestroyClassImageList](https://www.google.com/search?num=5&q=SetupDiDestroyClassImageList+site%3Adocs.microsoft.com) | | +[SetupDiDestroyDeviceInfoList](https://www.google.com/search?num=5&q=SetupDiDestroyDeviceInfoList+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiDestroyDeviceInfoList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiDestroyDeviceInfoList) +[SetupDiDestroyDriverInfoList](https://www.google.com/search?num=5&q=SetupDiDestroyDriverInfoList+site%3Adocs.microsoft.com) | | +[SetupDiDrawMiniIcon](https://www.google.com/search?num=5&q=SetupDiDrawMiniIcon+site%3Adocs.microsoft.com) | | +[SetupDiEnumDeviceInfo](https://www.google.com/search?num=5&q=SetupDiEnumDeviceInfo+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiEnumDeviceInfo](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiEnumDeviceInfo) +[SetupDiEnumDeviceInterfaces](https://www.google.com/search?num=5&q=SetupDiEnumDeviceInterfaces+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiEnumDeviceInterfaces](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiEnumDeviceInterfaces) +[SetupDiEnumDriverInfo](https://www.google.com/search?num=5&q=SetupDiEnumDriverInfoA+site%3Adocs.microsoft.com) | | +[SetupDiGetActualModelsSection](https://www.google.com/search?num=5&q=SetupDiGetActualModelsSectionA+site%3Adocs.microsoft.com) | | +[SetupDiGetActualSectionToInstall](https://www.google.com/search?num=5&q=SetupDiGetActualSectionToInstallA+site%3Adocs.microsoft.com) | | +[SetupDiGetActualSectionToInstallEx](https://www.google.com/search?num=5&q=SetupDiGetActualSectionToInstallExA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassBitmapIndex](https://www.google.com/search?num=5&q=SetupDiGetClassBitmapIndex+site%3Adocs.microsoft.com) | | +[SetupDiGetClassDescription](https://www.google.com/search?num=5&q=SetupDiGetClassDescriptionA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassDescriptionEx](https://www.google.com/search?num=5&q=SetupDiGetClassDescriptionExA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassDevPropertySheets](https://www.google.com/search?num=5&q=SetupDiGetClassDevPropertySheetsA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassDevs](https://www.google.com/search?num=5&q=SetupDiGetClassDevsA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiGetClassDevs](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiGetClassDevs) +[SetupDiGetClassDevsEx](https://www.google.com/search?num=5&q=SetupDiGetClassDevsExA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassImageIndex](https://www.google.com/search?num=5&q=SetupDiGetClassImageIndex+site%3Adocs.microsoft.com) | | +[SetupDiGetClassImageList](https://www.google.com/search?num=5&q=SetupDiGetClassImageList+site%3Adocs.microsoft.com) | | +[SetupDiGetClassImageListEx](https://www.google.com/search?num=5&q=SetupDiGetClassImageListExA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassInstallParams](https://www.google.com/search?num=5&q=SetupDiGetClassInstallParamsA+site%3Adocs.microsoft.com) | | +[SetupDiGetClassPropertyExW](https://www.google.com/search?num=5&q=SetupDiGetClassPropertyExW+site%3Adocs.microsoft.com) | | +[SetupDiGetClassPropertyKeys](https://www.google.com/search?num=5&q=SetupDiGetClassPropertyKeys+site%3Adocs.microsoft.com) | | +[SetupDiGetClassPropertyKeysExW](https://www.google.com/search?num=5&q=SetupDiGetClassPropertyKeysExW+site%3Adocs.microsoft.com) | | +[SetupDiGetClassPropertyW](https://www.google.com/search?num=5&q=SetupDiGetClassPropertyW+site%3Adocs.microsoft.com) | | +[SetupDiGetClassRegistryProperty](https://www.google.com/search?num=5&q=SetupDiGetClassRegistryPropertyA+site%3Adocs.microsoft.com) | | +[SetupDiGetCustomDeviceProperty](https://www.google.com/search?num=5&q=SetupDiGetCustomDevicePropertyA+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInfoListClass](https://www.google.com/search?num=5&q=SetupDiGetDeviceInfoListClass+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInfoListDetail](https://www.google.com/search?num=5&q=SetupDiGetDeviceInfoListDetailA+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInstallParams](https://www.google.com/search?num=5&q=SetupDiGetDeviceInstallParamsA+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInstanceId](https://www.google.com/search?num=5&q=SetupDiGetDeviceInstanceIdA+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInterfaceAlias](https://www.google.com/search?num=5&q=SetupDiGetDeviceInterfaceAlias+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInterfaceDetail](https://www.google.com/search?num=5&q=SetupDiGetDeviceInterfaceDetailA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiGetDeviceInterfaceDetail](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiGetDeviceInterfaceDetail) +[SetupDiGetDeviceInterfacePropertyKeys](https://www.google.com/search?num=5&q=SetupDiGetDeviceInterfacePropertyKeys+site%3Adocs.microsoft.com) | | +[SetupDiGetDeviceInterfacePropertyW](https://www.google.com/search?num=5&q=SetupDiGetDeviceInterfacePropertyW+site%3Adocs.microsoft.com) | | +[SetupDiGetDevicePropertyKeys](https://www.google.com/search?num=5&q=SetupDiGetDevicePropertyKeys+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiGetDevicePropertyKeys](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiGetDevicePropertyKeys) +[SetupDiGetDevicePropertyW](https://www.google.com/search?num=5&q=SetupDiGetDevicePropertyW+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiGetDeviceProperty](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiGetDeviceProperty) +[SetupDiGetDeviceRegistryProperty](https://www.google.com/search?num=5&q=SetupDiGetDeviceRegistryPropertyA+site%3Adocs.microsoft.com) | | +[SetupDiGetDriverInfoDetail](https://www.google.com/search?num=5&q=SetupDiGetDriverInfoDetailA+site%3Adocs.microsoft.com) | | +[SetupDiGetDriverInstallParams](https://www.google.com/search?num=5&q=SetupDiGetDriverInstallParamsA+site%3Adocs.microsoft.com) | | +[SetupDiGetHwProfileFriendlyName](https://www.google.com/search?num=5&q=SetupDiGetHwProfileFriendlyNameA+site%3Adocs.microsoft.com) | | +[SetupDiGetHwProfileFriendlyNameEx](https://www.google.com/search?num=5&q=SetupDiGetHwProfileFriendlyNameExA+site%3Adocs.microsoft.com) | | +[SetupDiGetHwProfileList](https://www.google.com/search?num=5&q=SetupDiGetHwProfileList+site%3Adocs.microsoft.com) | | +[SetupDiGetHwProfileListEx](https://www.google.com/search?num=5&q=SetupDiGetHwProfileListExA+site%3Adocs.microsoft.com) | | +[SetupDiGetINFClass](https://www.google.com/search?num=5&q=SetupDiGetINFClassA+site%3Adocs.microsoft.com) | | +[SetupDiGetSelectedDevice](https://www.google.com/search?num=5&q=SetupDiGetSelectedDevice+site%3Adocs.microsoft.com) | | +[SetupDiGetSelectedDriver](https://www.google.com/search?num=5&q=SetupDiGetSelectedDriverA+site%3Adocs.microsoft.com) | | +[SetupDiGetWizardPage](https://www.google.com/search?num=5&q=SetupDiGetWizardPage+site%3Adocs.microsoft.com) | | +[SetupDiInstallClass](https://www.google.com/search?num=5&q=SetupDiInstallClassA+site%3Adocs.microsoft.com) | | +[SetupDiInstallClassEx](https://www.google.com/search?num=5&q=SetupDiInstallClassExA+site%3Adocs.microsoft.com) | | +[SetupDiInstallDevice](https://www.google.com/search?num=5&q=SetupDiInstallDevice+site%3Adocs.microsoft.com) | | +[SetupDiInstallDeviceInterfaces](https://www.google.com/search?num=5&q=SetupDiInstallDeviceInterfaces+site%3Adocs.microsoft.com) | | +[SetupDiInstallDriverFiles](https://www.google.com/search?num=5&q=SetupDiInstallDriverFiles+site%3Adocs.microsoft.com) | | +[SetupDiLoadClassIcon](https://www.google.com/search?num=5&q=SetupDiLoadClassIcon+site%3Adocs.microsoft.com) | | +[SetupDiLoadDeviceIcon](https://www.google.com/search?num=5&q=SetupDiLoadDeviceIcon+site%3Adocs.microsoft.com) | | +[SetupDiMoveDuplicateDevice](https://www.google.com/search?num=5&q=SetupDiMoveDuplicateDevice+site%3Adocs.microsoft.com) | | +[SetupDiOpenClassRegKey](https://www.google.com/search?num=5&q=SetupDiOpenClassRegKey+site%3Adocs.microsoft.com) | | +[SetupDiOpenClassRegKeyEx](https://www.google.com/search?num=5&q=SetupDiOpenClassRegKeyExA+site%3Adocs.microsoft.com) | | +[SetupDiOpenDeviceInfo](https://www.google.com/search?num=5&q=SetupDiOpenDeviceInfoA+site%3Adocs.microsoft.com) | | +[SetupDiOpenDeviceInterface](https://www.google.com/search?num=5&q=SetupDiOpenDeviceInterfaceA+site%3Adocs.microsoft.com) | | +[SetupDiOpenDeviceInterfaceRegKey](https://www.google.com/search?num=5&q=SetupDiOpenDeviceInterfaceRegKey+site%3Adocs.microsoft.com) | | +[SetupDiOpenDevRegKey](https://www.google.com/search?num=5&q=SetupDiOpenDevRegKey+site%3Adocs.microsoft.com) | | +[SetupDiRegisterCoDeviceInstallers](https://www.google.com/search?num=5&q=SetupDiRegisterCoDeviceInstallers+site%3Adocs.microsoft.com) | | +[SetupDiRegisterDeviceInfo](https://www.google.com/search?num=5&q=SetupDiRegisterDeviceInfo+site%3Adocs.microsoft.com) | | +[SetupDiRemoveDevice](https://www.google.com/search?num=5&q=SetupDiRemoveDevice+site%3Adocs.microsoft.com) | | +[SetupDiRemoveDeviceInterface](https://www.google.com/search?num=5&q=SetupDiRemoveDeviceInterface+site%3Adocs.microsoft.com) | | +[SetupDiReportAdditionalSoftwareRequested](https://www.google.com/search?num=5&q=SetupDiReportAdditionalSoftwareRequested+site%3Adocs.microsoft.com) | | +[SetupDiReportDeviceInstallError](https://www.google.com/search?num=5&q=SetupDiReportDeviceInstallError+site%3Adocs.microsoft.com) | | +[SetupDiReportDriverNotFoundError](https://www.google.com/search?num=5&q=SetupDiReportDriverNotFoundError+site%3Adocs.microsoft.com) | | +[SetupDiReportDriverPackageImportationError](https://www.google.com/search?num=5&q=SetupDiReportDriverPackageImportationError+site%3Adocs.microsoft.com) | | +[SetupDiReportGenericDriverInstalled](https://www.google.com/search?num=5&q=SetupDiReportGenericDriverInstalled+site%3Adocs.microsoft.com) | | +[SetupDiReportPnPDeviceProblem](https://www.google.com/search?num=5&q=SetupDiReportPnPDeviceProblem+site%3Adocs.microsoft.com) | | +[SetupDiRestartDevices](https://www.google.com/search?num=5&q=SetupDiRestartDevices+site%3Adocs.microsoft.com) | | +[SetupDiSelectBestCompatDrv](https://www.google.com/search?num=5&q=SetupDiSelectBestCompatDrv+site%3Adocs.microsoft.com) | | +[SetupDiSelectDevice](https://www.google.com/search?num=5&q=SetupDiSelectDevice+site%3Adocs.microsoft.com) | | +[SetupDiSelectOEMDrv](https://www.google.com/search?num=5&q=SetupDiSelectOEMDrv+site%3Adocs.microsoft.com) | | +[SetupDiSetClassInstallParams](https://www.google.com/search?num=5&q=SetupDiSetClassInstallParamsA+site%3Adocs.microsoft.com) | | +[SetupDiSetClassPropertyExW](https://www.google.com/search?num=5&q=SetupDiSetClassPropertyExW+site%3Adocs.microsoft.com) | | +[SetupDiSetClassPropertyW](https://www.google.com/search?num=5&q=SetupDiSetClassPropertyW+site%3Adocs.microsoft.com) | | +[SetupDiSetClassRegistryProperty](https://www.google.com/search?num=5&q=SetupDiSetClassRegistryPropertyA+site%3Adocs.microsoft.com) | | +[SetupDiSetDeviceInstallParams](https://www.google.com/search?num=5&q=SetupDiSetDeviceInstallParamsA+site%3Adocs.microsoft.com) | | +[SetupDiSetDeviceInterfaceDefault](https://www.google.com/search?num=5&q=SetupDiSetDeviceInterfaceDefault+site%3Adocs.microsoft.com) | | +[SetupDiSetDeviceInterfacePropertyW](https://www.google.com/search?num=5&q=SetupDiSetDeviceInterfacePropertyW+site%3Adocs.microsoft.com) | | +[SetupDiSetDevicePropertyW](https://www.google.com/search?num=5&q=SetupDiSetDevicePropertyW+site%3Adocs.microsoft.com) | | +[SetupDiSetDeviceRegistryProperty](https://www.google.com/search?num=5&q=SetupDiSetDeviceRegistryPropertyA+site%3Adocs.microsoft.com) | | +[SetupDiSetDriverInstallParams](https://www.google.com/search?num=5&q=SetupDiSetDriverInstallParamsA+site%3Adocs.microsoft.com) | | +[SetupDiSetSelectedDevice](https://www.google.com/search?num=5&q=SetupDiSetSelectedDevice+site%3Adocs.microsoft.com) | | +[SetupDiSetSelectedDriver](https://www.google.com/search?num=5&q=SetupDiSetSelectedDriverA+site%3Adocs.microsoft.com) | | +[SetupDiUnremoveDevice](https://www.google.com/search?num=5&q=SetupDiUnremoveDevice+site%3Adocs.microsoft.com) | | +[SetupDuplicateDiskSpaceList](https://www.google.com/search?num=5&q=SetupDuplicateDiskSpaceListA+site%3Adocs.microsoft.com) | | +[SetupEnumInfSections](https://www.google.com/search?num=5&q=SetupEnumInfSectionsA+site%3Adocs.microsoft.com) | | +[SetupEnumPublishedInf](https://www.google.com/search?num=5&q=SetupEnumPublishedInfA+site%3Adocs.microsoft.com) | | +[SetupFindFirstLine](https://www.google.com/search?num=5&q=SetupFindFirstLineA+site%3Adocs.microsoft.com) | | +[SetupFindNextLine](https://www.google.com/search?num=5&q=SetupFindNextLine+site%3Adocs.microsoft.com) | | +[SetupFindNextMatchLine](https://www.google.com/search?num=5&q=SetupFindNextMatchLineA+site%3Adocs.microsoft.com) | | +[SetupFreeSourceList](https://www.google.com/search?num=5&q=SetupFreeSourceListA+site%3Adocs.microsoft.com) | | +[SetupGetBackupInformation](https://www.google.com/search?num=5&q=SetupGetBackupInformationA+site%3Adocs.microsoft.com) | | +[SetupGetBinaryField](https://www.google.com/search?num=5&q=SetupGetBinaryField+site%3Adocs.microsoft.com) | | +[SetupGetFieldCount](https://www.google.com/search?num=5&q=SetupGetFieldCount+site%3Adocs.microsoft.com) | | +[SetupGetFileCompressionInfo](https://www.google.com/search?num=5&q=SetupGetFileCompressionInfoA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupGetFileCompressionInfo](https://github.com/dahall/Vanara/search?l=C%23&q=SetupGetFileCompressionInfo) +[SetupGetFileCompressionInfoEx](https://www.google.com/search?num=5&q=SetupGetFileCompressionInfoExA+site%3Adocs.microsoft.com) | | +[SetupGetFileQueueCount](https://www.google.com/search?num=5&q=SetupGetFileQueueCount+site%3Adocs.microsoft.com) | | +[SetupGetFileQueueFlags](https://www.google.com/search?num=5&q=SetupGetFileQueueFlags+site%3Adocs.microsoft.com) | | +[SetupGetInfDriverStoreLocation](https://www.google.com/search?num=5&q=SetupGetInfDriverStoreLocationA+site%3Adocs.microsoft.com) | | +[SetupGetInfFileList](https://www.google.com/search?num=5&q=SetupGetInfFileListA+site%3Adocs.microsoft.com) | | +[SetupGetInfInformation](https://www.google.com/search?num=5&q=SetupGetInfInformationA+site%3Adocs.microsoft.com) | | +[SetupGetInfPublishedName](https://www.google.com/search?num=5&q=SetupGetInfPublishedNameA+site%3Adocs.microsoft.com) | | +[SetupGetInfSections](https://www.google.com/search?num=5&q=SetupGetInfSections+site%3Adocs.microsoft.com) | | +[SetupGetIntField](https://www.google.com/search?num=5&q=SetupGetIntField+site%3Adocs.microsoft.com) | | +[SetupGetLineByIndex](https://www.google.com/search?num=5&q=SetupGetLineByIndexA+site%3Adocs.microsoft.com) | | +[SetupGetLineCount](https://www.google.com/search?num=5&q=SetupGetLineCountA+site%3Adocs.microsoft.com) | | +[SetupGetLineText](https://www.google.com/search?num=5&q=SetupGetLineTextA+site%3Adocs.microsoft.com) | | +[SetupGetMultiSzField](https://www.google.com/search?num=5&q=SetupGetMultiSzFieldA+site%3Adocs.microsoft.com) | | +[SetupGetNonInteractiveMode](https://www.google.com/search?num=5&q=SetupGetNonInteractiveMode+site%3Adocs.microsoft.com) | | +[SetupGetSourceFileLocation](https://www.google.com/search?num=5&q=SetupGetSourceFileLocationA+site%3Adocs.microsoft.com) | | +[SetupGetSourceFileSize](https://www.google.com/search?num=5&q=SetupGetSourceFileSizeA+site%3Adocs.microsoft.com) | | +[SetupGetSourceInfo](https://www.google.com/search?num=5&q=SetupGetSourceInfoA+site%3Adocs.microsoft.com) | | +[SetupGetStringField](https://www.google.com/search?num=5&q=SetupGetStringFieldA+site%3Adocs.microsoft.com) | | +[SetupGetTargetPath](https://www.google.com/search?num=5&q=SetupGetTargetPathA+site%3Adocs.microsoft.com) | | +[SetupGetThreadLogToken](https://www.google.com/search?num=5&q=SetupGetThreadLogToken+site%3Adocs.microsoft.com) | | +[SetupInitDefaultQueueCallback](https://www.google.com/search?num=5&q=SetupInitDefaultQueueCallback+site%3Adocs.microsoft.com) | | +[SetupInitDefaultQueueCallbackEx](https://www.google.com/search?num=5&q=SetupInitDefaultQueueCallbackEx+site%3Adocs.microsoft.com) | | +[SetupInitializeFileLog](https://www.google.com/search?num=5&q=SetupInitializeFileLogA+site%3Adocs.microsoft.com) | | +[SetupInstallFile](https://www.google.com/search?num=5&q=SetupInstallFileA+site%3Adocs.microsoft.com) | | +[SetupInstallFileEx](https://www.google.com/search?num=5&q=SetupInstallFileExA+site%3Adocs.microsoft.com) | | +[SetupInstallFilesFromInfSection](https://www.google.com/search?num=5&q=SetupInstallFilesFromInfSectionA+site%3Adocs.microsoft.com) | | +[SetupInstallFromInfSection](https://www.google.com/search?num=5&q=SetupInstallFromInfSectionA+site%3Adocs.microsoft.com) | | +[SetupInstallLogCloseEventGroup](https://www.google.com/search?num=5&q=SetupInstallLogCloseEventGroup+site%3Adocs.microsoft.com) | | +[SetupInstallLogCreateEventGroup](https://www.google.com/search?num=5&q=SetupInstallLogCreateEventGroup+site%3Adocs.microsoft.com) | | +[SetupInstallServicesFromInfSection](https://www.google.com/search?num=5&q=SetupInstallServicesFromInfSectionA+site%3Adocs.microsoft.com) | | +[SetupInstallServicesFromInfSectionEx](https://www.google.com/search?num=5&q=SetupInstallServicesFromInfSectionExA+site%3Adocs.microsoft.com) | | +[SetupIterateCabinet](https://www.google.com/search?num=5&q=SetupIterateCabinetA+site%3Adocs.microsoft.com) | | +[SetupLogError](https://www.google.com/search?num=5&q=SetupLogErrorA+site%3Adocs.microsoft.com) | | +[SetupLogFile](https://www.google.com/search?num=5&q=SetupLogFileA+site%3Adocs.microsoft.com) | | +[SetupOpenAppendInfFile](https://www.google.com/search?num=5&q=SetupOpenAppendInfFileA+site%3Adocs.microsoft.com) | | +[SetupOpenFileQueue](https://www.google.com/search?num=5&q=SetupOpenFileQueue+site%3Adocs.microsoft.com) | | +[SetupOpenInfFile](https://www.google.com/search?num=5&q=SetupOpenInfFileA+site%3Adocs.microsoft.com) | | +[SetupOpenLog](https://www.google.com/search?num=5&q=SetupOpenLog+site%3Adocs.microsoft.com) | | +[SetupOpenMasterInf](https://www.google.com/search?num=5&q=SetupOpenMasterInf+site%3Adocs.microsoft.com) | | +[SetupPrepareQueueForRestore](https://www.google.com/search?num=5&q=SetupPrepareQueueForRestoreA+site%3Adocs.microsoft.com) | | +[SetupPromptForDisk](https://www.google.com/search?num=5&q=SetupPromptForDiskA+site%3Adocs.microsoft.com) | | +[SetupPromptReboot](https://www.google.com/search?num=5&q=SetupPromptReboot+site%3Adocs.microsoft.com) | | +[SetupQueryDrivesInDiskSpaceList](https://www.google.com/search?num=5&q=SetupQueryDrivesInDiskSpaceListA+site%3Adocs.microsoft.com) | | +[SetupQueryFileLog](https://www.google.com/search?num=5&q=SetupQueryFileLogA+site%3Adocs.microsoft.com) | | +[SetupQueryInfFileInformation](https://www.google.com/search?num=5&q=SetupQueryInfFileInformationA+site%3Adocs.microsoft.com) | | +[SetupQueryInfOriginalFileInformation](https://www.google.com/search?num=5&q=SetupQueryInfOriginalFileInformationA+site%3Adocs.microsoft.com) | | +[SetupQueryInfVersionInformation](https://www.google.com/search?num=5&q=SetupQueryInfVersionInformationA+site%3Adocs.microsoft.com) | | +[SetupQuerySourceList](https://www.google.com/search?num=5&q=SetupQuerySourceListA+site%3Adocs.microsoft.com) | | +[SetupQuerySpaceRequiredOnDrive](https://www.google.com/search?num=5&q=SetupQuerySpaceRequiredOnDriveA+site%3Adocs.microsoft.com) | | +[SetupQueueCopy](https://www.google.com/search?num=5&q=SetupQueueCopyA+site%3Adocs.microsoft.com) | | +[SetupQueueCopyIndirect](https://www.google.com/search?num=5&q=SetupQueueCopyIndirectA+site%3Adocs.microsoft.com) | | +[SetupQueueCopySection](https://www.google.com/search?num=5&q=SetupQueueCopySectionA+site%3Adocs.microsoft.com) | | +[SetupQueueDefaultCopy](https://www.google.com/search?num=5&q=SetupQueueDefaultCopyA+site%3Adocs.microsoft.com) | | +[SetupQueueDelete](https://www.google.com/search?num=5&q=SetupQueueDeleteA+site%3Adocs.microsoft.com) | | +[SetupQueueDeleteSection](https://www.google.com/search?num=5&q=SetupQueueDeleteSectionA+site%3Adocs.microsoft.com) | | +[SetupQueueRename](https://www.google.com/search?num=5&q=SetupQueueRenameA+site%3Adocs.microsoft.com) | | +[SetupQueueRenameSection](https://www.google.com/search?num=5&q=SetupQueueRenameSectionA+site%3Adocs.microsoft.com) | | +[SetupRemoveFileLogEntry](https://www.google.com/search?num=5&q=SetupRemoveFileLogEntryA+site%3Adocs.microsoft.com) | | +[SetupRemoveFromDiskSpaceList](https://www.google.com/search?num=5&q=SetupRemoveFromDiskSpaceListA+site%3Adocs.microsoft.com) | | +[SetupRemoveFromSourceList](https://www.google.com/search?num=5&q=SetupRemoveFromSourceListA+site%3Adocs.microsoft.com) | | +[SetupRemoveInstallSectionFromDiskSpaceList](https://www.google.com/search?num=5&q=SetupRemoveInstallSectionFromDiskSpaceListA+site%3Adocs.microsoft.com) | | +[SetupRemoveSectionFromDiskSpaceList](https://www.google.com/search?num=5&q=SetupRemoveSectionFromDiskSpaceListA+site%3Adocs.microsoft.com) | | +[SetupRenameError](https://www.google.com/search?num=5&q=SetupRenameErrorA+site%3Adocs.microsoft.com) | | +[SetupScanFileQueue](https://www.google.com/search?num=5&q=SetupScanFileQueue+site%3Adocs.microsoft.com) | | +[SetupSetDirectoryId](https://www.google.com/search?num=5&q=SetupSetDirectoryIdA+site%3Adocs.microsoft.com) | | +[SetupSetDirectoryIdEx](https://www.google.com/search?num=5&q=SetupSetDirectoryIdExA+site%3Adocs.microsoft.com) | | +[SetupSetFileQueueAlternatePlatform](https://www.google.com/search?num=5&q=SetupSetFileQueueAlternatePlatformA+site%3Adocs.microsoft.com) | | +[SetupSetFileQueueFlags](https://www.google.com/search?num=5&q=SetupSetFileQueueFlags+site%3Adocs.microsoft.com) | | +[SetupSetNonInteractiveMode](https://www.google.com/search?num=5&q=SetupSetNonInteractiveMode+site%3Adocs.microsoft.com) | | +[SetupSetPlatformPathOverride](https://www.google.com/search?num=5&q=SetupSetPlatformPathOverrideA+site%3Adocs.microsoft.com) | | +[SetupSetSourceList](https://www.google.com/search?num=5&q=SetupSetSourceListA+site%3Adocs.microsoft.com) | | +[SetupSetThreadLogToken](https://www.google.com/search?num=5&q=SetupSetThreadLogToken+site%3Adocs.microsoft.com) | | +[SetupTermDefaultQueueCallback](https://www.google.com/search?num=5&q=SetupTermDefaultQueueCallback+site%3Adocs.microsoft.com) | | +[SetupTerminateFileLog](https://www.google.com/search?num=5&q=SetupTerminateFileLog+site%3Adocs.microsoft.com) | | +[SetupUninstallNewlyCopiedInfs](https://www.google.com/search?num=5&q=SetupUninstallNewlyCopiedInfs+site%3Adocs.microsoft.com) | | +[SetupUninstallOEMInf](https://www.google.com/search?num=5&q=SetupUninstallOEMInfA+site%3Adocs.microsoft.com) | | +[SetupVerifyInfFile](https://www.google.com/search?num=5&q=SetupVerifyInfFileA+site%3Adocs.microsoft.com) | | +[SetupWriteTextLog](https://www.google.com/search?num=5&q=SetupWriteTextLog+site%3Adocs.microsoft.com) | | +[SetupWriteTextLogError](https://www.google.com/search?num=5&q=SetupWriteTextLogError+site%3Adocs.microsoft.com) | | +[SetupWriteTextLogInfLine](https://www.google.com/search?num=5&q=SetupWriteTextLogInfLine+site%3Adocs.microsoft.com) | | +[UnicodeToMultiByte](https://www.google.com/search?num=5&q=UnicodeToMultiByte+site%3Adocs.microsoft.com) | | +[VerifyCatalogFile](https://www.google.com/search?num=5&q=VerifyCatalogFile+site%3Adocs.microsoft.com) | | +### Structures +Native Structure | Header | Managed Structure +--- | --- | --- +[CABINET_INFO](https://www.google.com/search?num=5&q=CABINET_INFO+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.CABINET_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=CABINET_INFO) +[DEVPROPKEY](https://www.google.com/search?num=5&q=DEVPROPKEY+site%3Adocs.microsoft.com) | Devpropdef.h | [Vanara.PInvoke.SetupAPI.DEVPROPKEY](https://github.com/dahall/Vanara/search?l=C%23&q=DEVPROPKEY) +[FILE_IN_CABINET_INFO](https://www.google.com/search?num=5&q=FILE_IN_CABINET_INFO+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.FILE_IN_CABINET_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=FILE_IN_CABINET_INFO) +[FILEPATHS](https://www.google.com/search?num=5&q=FILEPATHS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.FILEPATHS](https://github.com/dahall/Vanara/search?l=C%23&q=FILEPATHS) +[FILEPATHS_SIGNERINFO](https://www.google.com/search?num=5&q=FILEPATHS_SIGNERINFO+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.FILEPATHS_SIGNERINFO](https://github.com/dahall/Vanara/search?l=C%23&q=FILEPATHS_SIGNERINFO) +[HDEVINFO](https://www.google.com/search?num=5&q=HDEVINFO+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.HDEVINFO](https://github.com/dahall/Vanara/search?l=C%23&q=HDEVINFO) +[HDSKSPC](https://www.google.com/search?num=5&q=HDSKSPC+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.HDSKSPC](https://github.com/dahall/Vanara/search?l=C%23&q=HDSKSPC) +[HINF](https://www.google.com/search?num=5&q=HINF+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.HINF](https://github.com/dahall/Vanara/search?l=C%23&q=HINF) +[HSPFILEQ](https://www.google.com/search?num=5&q=HSPFILEQ+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.HSPFILEQ](https://github.com/dahall/Vanara/search?l=C%23&q=HSPFILEQ) +[INFCONTEXT](https://www.google.com/search?num=5&q=INFCONTEXT+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.INFCONTEXT](https://github.com/dahall/Vanara/search?l=C%23&q=INFCONTEXT) +[SOURCE_MEDIA](https://www.google.com/search?num=5&q=SOURCE_MEDIA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SOURCE_MEDIA](https://github.com/dahall/Vanara/search?l=C%23&q=SOURCE_MEDIA) +[SP_ALTPLATFORM_INFO_V1](https://www.google.com/search?num=5&q=SP_ALTPLATFORM_INFO_V1+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_ALTPLATFORM_INFO_V1](https://github.com/dahall/Vanara/search?l=C%23&q=SP_ALTPLATFORM_INFO_V1) +[SP_ALTPLATFORM_INFO_V2](https://www.google.com/search?num=5&q=SP_ALTPLATFORM_INFO_V2+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_ALTPLATFORM_INFO_V2](https://github.com/dahall/Vanara/search?l=C%23&q=SP_ALTPLATFORM_INFO_V2) +[SP_ALTPLATFORM_INFO_V3](https://www.google.com/search?num=5&q=SP_ALTPLATFORM_INFO_V3+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_ALTPLATFORM_INFO_V3](https://github.com/dahall/Vanara/search?l=C%23&q=SP_ALTPLATFORM_INFO_V3) +[SP_CLASSIMAGELIST_DATA](https://www.google.com/search?num=5&q=SP_CLASSIMAGELIST_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_CLASSIMAGELIST_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_CLASSIMAGELIST_DATA) +[SP_CLASSINSTALL_HEADER](https://www.google.com/search?num=5&q=SP_CLASSINSTALL_HEADER+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_CLASSINSTALL_HEADER](https://github.com/dahall/Vanara/search?l=C%23&q=SP_CLASSINSTALL_HEADER) +[SP_DETECTDEVICE_PARAMS](https://www.google.com/search?num=5&q=SP_DETECTDEVICE_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DETECTDEVICE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DETECTDEVICE_PARAMS) +[SP_DEVICE_INTERFACE_DATA](https://www.google.com/search?num=5&q=SP_DEVICE_INTERFACE_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DEVICE_INTERFACE_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DEVICE_INTERFACE_DATA) +[SP_DEVICE_INTERFACE_DETAIL_DATA](https://www.google.com/search?num=5&q=SP_DEVICE_INTERFACE_DETAIL_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DEVICE_INTERFACE_DETAIL_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DEVICE_INTERFACE_DETAIL_DATA) +[SP_DEVINFO_DATA](https://www.google.com/search?num=5&q=SP_DEVINFO_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DEVINFO_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DEVINFO_DATA) +[SP_DEVINFO_LIST_DETAIL_DATA](https://www.google.com/search?num=5&q=SP_DEVINFO_LIST_DETAIL_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DEVINFO_LIST_DETAIL_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DEVINFO_LIST_DETAIL_DATA) +[SP_DEVINSTALL_PARAMS](https://www.google.com/search?num=5&q=SP_DEVINSTALL_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DEVINSTALL_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DEVINSTALL_PARAMS) +[SP_DRVINFO_DATA_V2](https://www.google.com/search?num=5&q=SP_DRVINFO_DATA_V2+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DRVINFO_DATA_V2](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DRVINFO_DATA_V2) +[SP_DRVINFO_DETAIL_DATA](https://www.google.com/search?num=5&q=SP_DRVINFO_DETAIL_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DRVINFO_DETAIL_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DRVINFO_DETAIL_DATA) +[SP_DRVINSTALL_PARAMS](https://www.google.com/search?num=5&q=SP_DRVINSTALL_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_DRVINSTALL_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_DRVINSTALL_PARAMS) +[SP_FILE_COPY_PARAMS](https://www.google.com/search?num=5&q=SP_FILE_COPY_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_FILE_COPY_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_FILE_COPY_PARAMS) +[SP_INF_INFORMATION](https://www.google.com/search?num=5&q=SP_INF_INFORMATION+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_INF_INFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=SP_INF_INFORMATION) +[SP_INF_SIGNER_INFO_V1](https://www.google.com/search?num=5&q=SP_INF_SIGNER_INFO_V1+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_INF_SIGNER_INFO_V1](https://github.com/dahall/Vanara/search?l=C%23&q=SP_INF_SIGNER_INFO_V1) +[SP_INF_SIGNER_INFO_V2](https://www.google.com/search?num=5&q=SP_INF_SIGNER_INFO_V2+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_INF_SIGNER_INFO_V2](https://github.com/dahall/Vanara/search?l=C%23&q=SP_INF_SIGNER_INFO_V2) +[SP_NEWDEVICEWIZARD_DATA](https://www.google.com/search?num=5&q=SP_NEWDEVICEWIZARD_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_NEWDEVICEWIZARD_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SP_NEWDEVICEWIZARD_DATA) +[SP_ORIGINAL_FILE_INFO](https://www.google.com/search?num=5&q=SP_ORIGINAL_FILE_INFO+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_ORIGINAL_FILE_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=SP_ORIGINAL_FILE_INFO) +[SP_POWERMESSAGEWAKE_PARAMS](https://www.google.com/search?num=5&q=SP_POWERMESSAGEWAKE_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_POWERMESSAGEWAKE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_POWERMESSAGEWAKE_PARAMS) +[SP_PROPCHANGE_PARAMS](https://www.google.com/search?num=5&q=SP_PROPCHANGE_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_PROPCHANGE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_PROPCHANGE_PARAMS) +[SP_PROPSHEETPAGE_REQUEST](https://www.google.com/search?num=5&q=SP_PROPSHEETPAGE_REQUEST+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_PROPSHEETPAGE_REQUEST](https://github.com/dahall/Vanara/search?l=C%23&q=SP_PROPSHEETPAGE_REQUEST) +[SP_REGISTER_CONTROL_STATUS](https://www.google.com/search?num=5&q=SP_REGISTER_CONTROL_STATUS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_REGISTER_CONTROL_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_REGISTER_CONTROL_STATUS) +[SP_REMOVEDEVICE_PARAMS](https://www.google.com/search?num=5&q=SP_REMOVEDEVICE_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_REMOVEDEVICE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_REMOVEDEVICE_PARAMS) +[SP_SELECTDEVICE_PARAMS](https://www.google.com/search?num=5&q=SP_SELECTDEVICE_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_SELECTDEVICE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_SELECTDEVICE_PARAMS) +[SP_TROUBLESHOOTER_PARAMS](https://www.google.com/search?num=5&q=SP_TROUBLESHOOTER_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_TROUBLESHOOTER_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_TROUBLESHOOTER_PARAMS) +[SP_UNREMOVEDEVICE_PARAMS](https://www.google.com/search?num=5&q=SP_UNREMOVEDEVICE_PARAMS+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SP_UNREMOVEDEVICE_PARAMS](https://github.com/dahall/Vanara/search?l=C%23&q=SP_UNREMOVEDEVICE_PARAMS) +### Classes +Native Class | Header | Managed Class +--- | --- | --- +[SafeHDEVINFO](https://www.google.com/search?num=5&q=SafeHDEVINFO+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.SafeHDEVINFO](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHDEVINFO) +[SafeHDSKSPC](https://www.google.com/search?num=5&q=SafeHDSKSPC+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.SafeHDSKSPC](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHDSKSPC) +[SafeHINF](https://www.google.com/search?num=5&q=SafeHINF+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.SetupAPI.SafeHINF](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHINF) +[SafeSP_DEVICE_INTERFACE_DETAIL_DATA](https://www.google.com/search?num=5&q=SafeSP_DEVICE_INTERFACE_DETAIL_DATA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SafeSP_DEVICE_INTERFACE_DETAIL_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSP_DEVICE_INTERFACE_DETAIL_DATA) diff --git a/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj b/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj index f9fec2a6..74ba6cf9 100644 --- a/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj +++ b/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj @@ -10,7 +10,15 @@ Vanara.PInvoke.SetupAPI $(AssemblyName) pinvoke;vanara;net-extensions;interop;SetupAPI;Application Installation - + Currently implements: + +Functions +CM_Add_Driver_PackageW, CM_Add_Empty_Log_Conf, CM_Add_Empty_Log_Conf_Ex, CM_Add_ID, CM_Add_ID_Ex, CM_Add_Range, CM_Add_Res_Des, CM_Add_Res_Des_Ex, CM_Apply_PowerScheme, CM_Connect_Machine, CM_Create_DevNode, CM_Create_DevNode_Ex, CM_Create_Range_List, CM_Delete_Class_Key, CM_Delete_Class_Key_Ex, CM_Delete_Device_Interface_Key, CM_Delete_Device_Interface_Key_Ex, CM_Delete_DevNode_Key, CM_Delete_DevNode_Key_Ex, CM_Delete_Driver_PackageW, CM_Delete_PowerScheme, CM_Delete_Range, CM_Detect_Resource_Conflict, CM_Detect_Resource_Conflict_Ex, CM_Disable_DevNode, CM_Disable_DevNode_Ex, CM_Disconnect_Machine, CM_Dup_Range_List, CM_Duplicate_PowerScheme, CM_Enable_DevNode, CM_Enable_DevNode_Ex, CM_Enumerate_Classes, CM_Enumerate_Classes_Ex, CM_Enumerate_Enumerators, CM_Enumerate_Enumerators_Ex, CM_Find_Range, CM_First_Range, CM_Free_Log_Conf, CM_Free_Log_Conf_Ex, CM_Free_Log_Conf_Handle, CM_Free_Range_List, CM_Free_Res_Des, CM_Free_Res_Des_Ex, CM_Free_Res_Des_Handle, CM_Free_Resource_Conflict_Handle, CM_Get_Child, CM_Get_Child_Ex, CM_Get_Class_Key_Name, CM_Get_Class_Key_Name_Ex, CM_Get_Class_Name, CM_Get_Class_Name_Ex, CM_Get_Class_Registry_Property, CM_Get_Depth, CM_Get_Depth_Ex, CM_Get_Device_ID, CM_Get_Device_ID_Ex, CM_Get_Device_ID_List, CM_Get_Device_ID_List_Ex, CM_Get_Device_ID_List_Size, CM_Get_Device_ID_List_Size_Ex, CM_Get_Device_ID_Size, CM_Get_Device_ID_Size_Ex, CM_Get_Device_Interface_Alias, CM_Get_Device_Interface_Alias_Ex, CM_Get_Device_Interface_List, CM_Get_Device_Interface_List_Ex, CM_Get_Device_Interface_List_Size, CM_Get_Device_Interface_List_Size_Ex, CM_Get_DevNode_Custom_Property, CM_Get_DevNode_Custom_Property_Ex, CM_Get_DevNode_Registry_Property, CM_Get_DevNode_Registry_Property_Ex, CM_Get_DevNode_Status, CM_Get_DevNode_Status_Ex, CM_Get_First_Log_Conf, CM_Get_First_Log_Conf_Ex, CM_Get_Global_State, CM_Get_Global_State_Ex, CM_Get_Hardware_Profile_Info, CM_Get_Hardware_Profile_Info_Ex, CM_Get_HW_Prof_Flags, CM_Get_HW_Prof_Flags_Ex, CM_Get_Log_Conf_Priority, CM_Get_Log_Conf_Priority_Ex, CM_Get_Next_Log_Conf, CM_Get_Next_Log_Conf_Ex, CM_Get_Next_Res_Des, CM_Get_Next_Res_Des_Ex, CM_Get_Parent, CM_Get_Parent_Ex, CM_Get_Res_Des_Data, CM_Get_Res_Des_Data_Ex, CM_Get_Res_Des_Data_Size, CM_Get_Res_Des_Data_Size_Ex, CM_Get_Resource_Conflict_Count, CM_Get_Resource_Conflict_Details, CM_Get_Sibling, CM_Get_Sibling_Ex, CM_Get_Version, CM_Get_Version_Ex, CM_Import_PowerScheme, CM_Install_DevNode_ExW, CM_Install_DevNodeW, CM_Intersect_Range_List, CM_Invert_Range_List, CM_Is_Dock_Station_Present, CM_Is_Dock_Station_Present_Ex, CM_Is_Version_Available, CM_Is_Version_Available_Ex, CM_Locate_DevNode, CM_Locate_DevNode_Ex, CM_Merge_Range_List, CM_Modify_Res_Des, CM_Modify_Res_Des_Ex, CM_Move_DevNode, CM_Move_DevNode_Ex, CM_Next_Range, CM_Open_Class_Key, CM_Open_Class_Key_Ex, CM_Open_Device_Interface_Key, CM_Open_Device_Interface_Key_Ex, CM_Open_DevNode_Key, CM_Open_DevNode_Key_Ex, CM_Query_And_Remove_SubTree, CM_Query_And_Remove_SubTree_Ex, CM_Query_Arbitrator_Free_Data, CM_Query_Arbitrator_Free_Data_Ex, CM_Query_Arbitrator_Free_Size, CM_Query_Arbitrator_Free_Size_Ex, CM_Query_Remove_SubTree, CM_Query_Remove_SubTree_Ex, CM_Query_Resource_Conflict_List, CM_Reenumerate_DevNode, CM_Reenumerate_DevNode_Ex, CM_Register_Device_Driver, CM_Register_Device_Driver_Ex, CM_Register_Device_Interface, CM_Register_Device_Interface_Ex, CM_Remove_SubTree, CM_Remove_SubTree_Ex, CM_Request_Device_Eject, CM_Request_Device_Eject_Ex, CM_Request_Eject_PC, CM_Request_Eject_PC_Ex, CM_Restore_DefaultPowerScheme, CM_RestoreAll_DefaultPowerSchemes, CM_Run_Detection, CM_Run_Detection_Ex, CM_Set_ActiveScheme, CM_Set_Class_Registry_Property, CM_Set_DevNode_Problem, CM_Set_DevNode_Problem_Ex, CM_Set_DevNode_Registry_Property, CM_Set_DevNode_Registry_Property_Ex, CM_Set_HW_Prof, CM_Set_HW_Prof_Ex, CM_Set_HW_Prof_Flags, CM_Set_HW_Prof_Flags_Ex, CM_Setup_DevNode, CM_Setup_DevNode_Ex, CM_Test_Range_Available, CM_Uninstall_DevNode, CM_Uninstall_DevNode_Ex, CM_Unregister_Device_Interface, CM_Unregister_Device_Interface_Ex, CM_Write_UserPowerKey, CMP_GetBlockedDriverInfo, CMP_GetServerSideDeviceInstallFlags, CMP_Init_Detection, CMP_Report_LogOn, CMP_WaitNoPendingInstallEvents, CMP_WaitServicesAvailable, DoesUserHavePrivilege, DriverStoreAddDriverPackage, DriverStoreDeleteDriverPackage, DriverStoreEnumDriverPackage, DriverStoreFindDriverPackage, ExtensionPropSheetPageProc, InstallCatalog, InstallHinfSection, IsUserAdmin, MyFree, MyMalloc, MyRealloc, pGetDriverPackageHash, PnpEnumDrpFile, PnpIsFileAclIntact, PnpIsFileContentIntact, PnpIsFilePnpDriver, PnpRepairWindowsProtectedDriver, pSetupAccessRunOnceNodeList, pSetupAddMiniIconToList, pSetupAddTagToGroupOrderListEntry, pSetupAppendPath, pSetupCaptureAndConvertAnsiArg, pSetupCenterWindowRelativeToParent, pSetupCloseTextLogSection, pSetupConcatenatePaths, pSetupCreateTextLogSection, pSetupDestroyRunOnceNodeList, pSetupDiBuildInfoDataFromStrongName, pSetupDiCrimsonLogDeviceInstall, pSetupDiEnumSelectedDrivers, pSetupDiGetDriverInfoExtensionId, pSetupDiGetStrongNameForDriverNode, pSetupDiInvalidateHelperModules, pSetupDoesUserHavePrivilege, pSetupDoLastKnownGoodBackup, pSetupDuplicateString, pSetupEnablePrivilege, pSetupFree, pSetupGetCurrentDriverSigningPolicy, pSetupGetDriverDate, pSetupGetDriverVersion, pSetupGetField, pSetupGetFileTitle, pSetupGetGlobalFlags, pSetupGetIndirectStringsFromDriverInfo, pSetupGetInfSections, pSetupGetQueueFlags, pSetupGetRealSystemTime, pSetupGuidFromString, pSetupHandleFailedVerification, pSetupInfGetDigitalSignatureInfo, pSetupInfIsInbox, pSetupInfSetDigitalSignatureInfo, pSetupInstallCatalog, pSetupIsBiDiLocalizedSystemEx, pSetupIsGuidNull, pSetupIsLocalSystem, pSetupIsUserAdmin, pSetupIsUserTrustedInstaller, pSetupLoadIndirectString, pSetupMakeSurePathExists, pSetupMalloc, pSetupModifyGlobalFlags, pSetupMultiByteToUnicode, pSetupOpenAndMapFileForRead, pSetupOutOfMemory, pSetupQueryMultiSzValueToArray, pSetupRealloc, pSetupRegistryDelnode, pSetupRetrieveServiceConfig, pSetupSetArrayToMultiSzValue, pSetupSetGlobalFlags, pSetupSetQueueFlags, pSetupShouldDeviceBeExcluded, pSetupStringFromGuid, pSetupStringTableAddString, pSetupStringTableAddStringEx, pSetupStringTableDestroy, pSetupStringTableDuplicate, pSetupStringTableEnum, pSetupStringTableGetExtraData, pSetupStringTableInitialize, pSetupStringTableInitializeEx, pSetupStringTableLookUpString, pSetupStringTableLookUpStringEx, pSetupStringTableSetExtraData, pSetupStringTableStringFromId, pSetupStringTableStringFromIdEx, pSetupUnicodeToMultiByte, pSetupUninstallCatalog, pSetupUnmapAndCloseFile, pSetupVerifyCatalogFile, pSetupVerifyQueuedCatalogs, pSetupWriteLogEntry, pSetupWriteLogError, SetupAddInstallSectionToDiskSpaceList, SetupAddSectionToDiskSpaceList, SetupAddToDiskSpaceList, SetupAddToSourceList, SetupAdjustDiskSpaceList, SetupBackupError, SetupCancelTemporarySourceList, SetupCloseFileQueue, SetupCloseInfFile, SetupCloseLog, SetupCommitFileQueue, SetupConfigureWmiFromInfSection, SetupCopyError, SetupCopyOEMInf, SetupCreateDiskSpaceList, SetupDecompressOrCopyFile, SetupDefaultQueueCallback, SetupDeleteError, SetupDestroyDiskSpaceList, SetupDiApplyPowerScheme, SetupDiAskForOEMDisk, SetupDiBuildClassInfoList, SetupDiBuildClassInfoListEx, SetupDiBuildDriverInfoList, SetupDiCallClassInstaller, SetupDiCancelDriverInfoSearch, SetupDiChangeState, SetupDiClassGuidsFromName, SetupDiClassGuidsFromNameEx, SetupDiClassNameFromGuid, SetupDiClassNameFromGuidEx, SetupDiCreateDeviceInfo, SetupDiCreateDeviceInfoList, SetupDiCreateDeviceInfoListEx, SetupDiCreateDeviceInterface, SetupDiCreateDeviceInterfaceRegKey, SetupDiCreateDevRegKey, SetupDiDeleteDeviceInfo, SetupDiDeleteDeviceInterfaceData, SetupDiDeleteDeviceInterfaceRegKey, SetupDiDeleteDevRegKey, SetupDiDestroyClassImageList, SetupDiDestroyDeviceInfoList, SetupDiDestroyDriverInfoList, SetupDiDrawMiniIcon, SetupDiEnumDeviceInfo, SetupDiEnumDeviceInterfaces, SetupDiEnumDriverInfo, SetupDiGetActualModelsSection, SetupDiGetActualSectionToInstall, SetupDiGetActualSectionToInstallEx, SetupDiGetClassBitmapIndex, SetupDiGetClassDescription, SetupDiGetClassDescriptionEx, SetupDiGetClassDevPropertySheets, SetupDiGetClassDevs, SetupDiGetClassDevsEx, SetupDiGetClassImageIndex, SetupDiGetClassImageList, SetupDiGetClassImageListEx, SetupDiGetClassInstallParams, SetupDiGetClassPropertyExW, SetupDiGetClassPropertyKeys, SetupDiGetClassPropertyKeysExW, SetupDiGetClassPropertyW, SetupDiGetClassRegistryProperty, SetupDiGetCustomDeviceProperty, SetupDiGetDeviceInfoListClass, SetupDiGetDeviceInfoListDetail, SetupDiGetDeviceInstallParams, SetupDiGetDeviceInstanceId, SetupDiGetDeviceInterfaceAlias, SetupDiGetDeviceInterfaceDetail, SetupDiGetDeviceInterfacePropertyKeys, SetupDiGetDeviceInterfacePropertyW, SetupDiGetDevicePropertyKeys, SetupDiGetDevicePropertyW, SetupDiGetDeviceRegistryProperty, SetupDiGetDriverInfoDetail, SetupDiGetDriverInstallParams, SetupDiGetHwProfileFriendlyName, SetupDiGetHwProfileFriendlyNameEx, SetupDiGetHwProfileList, SetupDiGetHwProfileListEx, SetupDiGetINFClass, SetupDiGetSelectedDevice, SetupDiGetSelectedDriver, SetupDiGetWizardPage, SetupDiInstallClass, SetupDiInstallClassEx, SetupDiInstallDevice, SetupDiInstallDeviceInterfaces, SetupDiInstallDriverFiles, SetupDiLoadClassIcon, SetupDiLoadDeviceIcon, SetupDiMoveDuplicateDevice, SetupDiOpenClassRegKey, SetupDiOpenClassRegKeyEx, SetupDiOpenDeviceInfo, SetupDiOpenDeviceInterface, SetupDiOpenDeviceInterfaceRegKey, SetupDiOpenDevRegKey, SetupDiRegisterCoDeviceInstallers, SetupDiRegisterDeviceInfo, SetupDiRemoveDevice, SetupDiRemoveDeviceInterface, SetupDiReportAdditionalSoftwareRequested, SetupDiReportDeviceInstallError, SetupDiReportDriverNotFoundError, SetupDiReportDriverPackageImportationError, SetupDiReportGenericDriverInstalled, SetupDiReportPnPDeviceProblem, SetupDiRestartDevices, SetupDiSelectBestCompatDrv, SetupDiSelectDevice, SetupDiSelectOEMDrv, SetupDiSetClassInstallParams, SetupDiSetClassPropertyExW, SetupDiSetClassPropertyW, SetupDiSetClassRegistryProperty, SetupDiSetDeviceInstallParams, SetupDiSetDeviceInterfaceDefault, SetupDiSetDeviceInterfacePropertyW, SetupDiSetDevicePropertyW, SetupDiSetDeviceRegistryProperty, SetupDiSetDriverInstallParams, SetupDiSetSelectedDevice, SetupDiSetSelectedDriver, SetupDiUnremoveDevice, SetupDuplicateDiskSpaceList, SetupEnumInfSections, SetupEnumPublishedInf, SetupFindFirstLine, SetupFindNextLine, SetupFindNextMatchLine, SetupFreeSourceList, SetupGetBackupInformation, SetupGetBinaryField, SetupGetFieldCount, SetupGetFileCompressionInfo, SetupGetFileCompressionInfoEx, SetupGetFileQueueCount, SetupGetFileQueueFlags, SetupGetInfDriverStoreLocation, SetupGetInfFileList, SetupGetInfInformation, SetupGetInfPublishedName, SetupGetInfSections, SetupGetIntField, SetupGetLineByIndex, SetupGetLineCount, SetupGetLineText, SetupGetMultiSzField, SetupGetNonInteractiveMode, SetupGetSourceFileLocation, SetupGetSourceFileSize, SetupGetSourceInfo, SetupGetStringField, SetupGetTargetPath, SetupGetThreadLogToken, SetupInitDefaultQueueCallback, SetupInitDefaultQueueCallbackEx, SetupInitializeFileLog, SetupInstallFile, SetupInstallFileEx, SetupInstallFilesFromInfSection, SetupInstallFromInfSection, SetupInstallLogCloseEventGroup, SetupInstallLogCreateEventGroup, SetupInstallServicesFromInfSection, SetupInstallServicesFromInfSectionEx, SetupIterateCabinet, SetupLogError, SetupLogFile, SetupOpenAppendInfFile, SetupOpenFileQueue, SetupOpenInfFile, SetupOpenLog, SetupOpenMasterInf, SetupPrepareQueueForRestore, SetupPromptForDisk, SetupPromptReboot, SetupQueryDrivesInDiskSpaceList, SetupQueryFileLog, SetupQueryInfFileInformation, SetupQueryInfOriginalFileInformation, SetupQueryInfVersionInformation, SetupQuerySourceList, SetupQuerySpaceRequiredOnDrive, SetupQueueCopy, SetupQueueCopyIndirect, SetupQueueCopySection, SetupQueueDefaultCopy, SetupQueueDelete, SetupQueueDeleteSection, SetupQueueRename, SetupQueueRenameSection, SetupRemoveFileLogEntry, SetupRemoveFromDiskSpaceList, SetupRemoveFromSourceList, SetupRemoveInstallSectionFromDiskSpaceList, SetupRemoveSectionFromDiskSpaceList, SetupRenameError, SetupScanFileQueue, SetupSetDirectoryId, SetupSetDirectoryIdEx, SetupSetFileQueueAlternatePlatform, SetupSetFileQueueFlags, SetupSetNonInteractiveMode, SetupSetPlatformPathOverride, SetupSetSourceList, SetupSetThreadLogToken, SetupTermDefaultQueueCallback, SetupTerminateFileLog, SetupUninstallNewlyCopiedInfs, SetupUninstallOEMInf, SetupVerifyInfFile, SetupWriteTextLog, SetupWriteTextLogError, SetupWriteTextLogInfLine, UnicodeToMultiByte, VerifyCatalogFile + +Structures +CABINET_INFO, DEVPROPKEY, FILE_IN_CABINET_INFO, FILEPATHS, FILEPATHS_SIGNERINFO, HDEVINFO, HDSKSPC, HINF, HSPFILEQ, INFCONTEXT, SOURCE_MEDIA, SP_ALTPLATFORM_INFO_V1, SP_ALTPLATFORM_INFO_V2, SP_ALTPLATFORM_INFO_V3, SP_CLASSIMAGELIST_DATA, SP_CLASSINSTALL_HEADER, SP_DETECTDEVICE_PARAMS, SP_DEVICE_INTERFACE_DATA, SP_DEVICE_INTERFACE_DETAIL_DATA, SP_DEVINFO_DATA, SP_DEVINFO_LIST_DETAIL_DATA, SP_DEVINSTALL_PARAMS, SP_DRVINFO_DATA_V2, SP_DRVINFO_DETAIL_DATA, SP_DRVINSTALL_PARAMS, SP_FILE_COPY_PARAMS, SP_INF_INFORMATION, SP_INF_SIGNER_INFO_V1, SP_INF_SIGNER_INFO_V2, SP_NEWDEVICEWIZARD_DATA, SP_ORIGINAL_FILE_INFO, SP_POWERMESSAGEWAKE_PARAMS, SP_PROPCHANGE_PARAMS, SP_PROPSHEETPAGE_REQUEST, SP_REGISTER_CONTROL_STATUS, SP_REMOVEDEVICE_PARAMS, SP_SELECTDEVICE_PARAMS, SP_TROUBLESHOOTER_PARAMS, SP_UNREMOVEDEVICE_PARAMS + + true diff --git a/PInvoke/Shared/AssemblyReport.md b/PInvoke/Shared/AssemblyReport.md index 2c0e5673..8222c755 100644 --- a/PInvoke/Shared/AssemblyReport.md +++ b/PInvoke/Shared/AssemblyReport.md @@ -40,7 +40,7 @@ Enum | Description | Values [Vanara.PInvoke.LogFontClippingPrecision](https://github.com/dahall/Vanara/search?l=C%23&q=LogFontClippingPrecision) | The clipping precision defines how to clip characters that are partially outside the clipping region. | CLIP_DEFAULT_PRECIS, CLIP_CHARACTER_PRECIS, CLIP_STROKE_PRECIS, CLIP_MASK, CLIP_LH_ANGLES, CLIP_TT_ALWAYS, CLIP_DFA_OVERRIDE, CLIP_DFA_DISABLE, CLIP_EMBEDDED [Vanara.PInvoke.LogFontOutputPrecision](https://github.com/dahall/Vanara/search?l=C%23&q=LogFontOutputPrecision) | The output precision. The output precision defines how closely the output must match the requested font's height, width, character orientation, escapement, pitch, and font type. | OUT_DEFAULT_PRECIS, OUT_STRING_PRECIS, OUT_CHARACTER_PRECIS, OUT_STROKE_PRECIS, OUT_TT_PRECIS, OUT_DEVICE_PRECIS, OUT_RASTER_PRECIS, OUT_TT_ONLY_PRECIS, OUT_OUTLINE_PRECIS, OUT_SCREEN_OUTLINE_PRECIS, OUT_PS_ONLY_PRECIS [Vanara.PInvoke.LogFontOutputQuality](https://github.com/dahall/Vanara/search?l=C%23&q=LogFontOutputQuality) | The output quality defines how carefully the graphics device interface (GDI) must attempt to match the logical-font attributes to those of an actual physical font. | DEFAULT_QUALITY, DRAFT_QUALITY, PROOF_QUALITY, NONANTIALIASED_QUALITY, ANTIALIASED_QUALITY, CLEARTYPE_QUALITY, CLEARTYPE_NATURAL_QUALITY -[Vanara.PInvoke.MouseButtonState](https://github.com/dahall/Vanara/search?l=C%23&q=MouseButtonState) | | MK_LBUTTON, MK_RBUTTON, MK_SHIFT, MK_CONTROL, MK_MBUTTON, MK_XBUTTON1, MK_XBUTTON2 +[Vanara.PInvoke.MouseButtonState](https://github.com/dahall/Vanara/search?l=C%23&q=MouseButtonState) | The state of the other mouse buttons plus the SHIFT and CTRL keys. | MK_LBUTTON, MK_RBUTTON, MK_SHIFT, MK_CONTROL, MK_MBUTTON, MK_XBUTTON1, MK_XBUTTON2 [Vanara.PInvoke.NTDDI](https://github.com/dahall/Vanara/search?l=C%23&q=NTDDI) | NTDDI version constants | NTDDI_WIN2K, NTDDI_WIN2KSP1, NTDDI_WIN2KSP2, NTDDI_WIN2KSP3, NTDDI_WIN2KSP4, NTDDI_WINXP, NTDDI_WINXPSP1, NTDDI_WINXPSP2, NTDDI_WINXPSP3, NTDDI_WINXPSP4, NTDDI_WS03, NTDDI_WS03SP1, NTDDI_WS03SP2, NTDDI_WS03SP3, NTDDI_WS03SP4, NTDDI_VISTA, NTDDI_LONGHORN, NTDDI_WIN6, NTDDI_VISTASP1, NTDDI_WS08, NTDDI_WIN6SP1, NTDDI_WIN6SP2, NTDDI_VISTASP2, NTDDI_WS08SP2, NTDDI_WS08SP3, NTDDI_VISTASP3, NTDDI_WIN6SP3, NTDDI_VISTASP4, NTDDI_WIN6SP4, NTDDI_WS08SP4, NTDDI_WIN7, NTDDI_WIN8, NTDDI_WINBLUE, NTDDI_WINTHRESHOLD, NTDDI_WIN10, NTDDI_WIN10_TH2, NTDDI_WIN10_RS1, NTDDI_WIN10_RS2, NTDDI_WIN10_RS3, NTDDI_WIN10_RS4, NTDDI_WIN10_RS5, NTDDI_WIN10_19H1 [Vanara.PInvoke.ObjectTypeListLevel](https://github.com/dahall/Vanara/search?l=C%23&q=ObjectTypeListLevel) | Valid values for the `Vanara.PInvoke.OBJECT_TYPE_LIST.level` field. | ACCESS_OBJECT_GUID, ACCESS_PROPERTY_SET_GUID, ACCESS_PROPERTY_GUID, ACCESS_MAX_LEVEL [Vanara.PInvoke.PInvokeClient](https://github.com/dahall/Vanara/search?l=C%23&q=PInvokeClient) | Flags that determine the minimum supported client(s) for a P/Invoke function. | None, Windows2000, WindowsXP, WindowsXP_SP2, WindowsVista, WindowsVista_SP2, Windows7, Windows8, Windows81, Windows10 @@ -69,6 +69,9 @@ Struct | Description [Vanara.PInvoke.COLORREF](https://github.com/dahall/Vanara/search?l=C%23&q=COLORREF) | The COLORREF value is used to specify an RGB color in the form 0x00bbggrr. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.Connection](https://github.com/dahall/Vanara/search?l=C%23&q=Connection) | [Vanara.PInvoke.CORRELATION_VECTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CORRELATION_VECTOR) | Store the correlation vector that is used to reference events and the generated logs for diagnostic purposes. +[Vanara.CY](https://github.com/dahall/Vanara/search?l=C%23&q=CY) | +[Vanara.DATE](https://github.com/dahall/Vanara/search?l=C%23&q=DATE) | +[Vanara.DECIMAL](https://github.com/dahall/Vanara/search?l=C%23&q=DECIMAL) | [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.DevicePrivate](https://github.com/dahall/Vanara/search?l=C%23&q=DevicePrivate) | [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.DeviceSpecificData](https://github.com/dahall/Vanara/search?l=C%23&q=DeviceSpecificData) | [Vanara.PInvoke.DEVMODE](https://github.com/dahall/Vanara/search?l=C%23&q=DEVMODE) | The DEVMODE data structure contains information about the initialization and environment of a printer or a display device. diff --git a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj index 83215434..cf0b19c0 100644 --- a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj +++ b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj @@ -21,7 +21,7 @@ Classes ICOMEnum<T>, IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, AssociateStringAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, GenericStringMarshaler<T>, GenericStringMarshalerBase<T>, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeAnysizeStructBase<T>, SafeAnysizeStructMarshaler<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeNativeListBase<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, StaticFieldValueHash, StringPtrArrayMarshaler, StructHelper, TryGetNext<T>, TryGetNext<T> Structures -ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HSECTION, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LCID, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, ResourceIdOrHandle<T>, SECURITY_ATTRIBUTES, SIZE, SYSTEMTIME, tagSECURITY_ATTRIBUTES, union, WIN32_FIND_DATA, Win32Error +ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, CY, DATE, DECIMAL, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HSECTION, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LCID, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, ResourceIdOrHandle<T>, SECURITY_ATTRIBUTES, SIZE, SYSTEMTIME, tagSECURITY_ATTRIBUTES, union, WIN32_FIND_DATA, Win32Error Enumerations CharacterSet, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, DMCOLLATE, DMCOLOR, DMDFO, DMDISPLAY, DMDITHER, DMDO, DMDUP, DMFIELDS, DMICM, DMICMMETHOD, DMMEDIA, DMNUP, DMORIENT, DMPAPER, DMRES, DMTT, DrawTextFlags, FacilityCode, FacilityCode, FileFlagsAndAttributes, FontFamily, FontPitch, INTERFACE_TYPE, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, MouseButtonState, NTDDI, ObjectTypeListLevel, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SystemColorIndex, SystemShutDownReason, URLZONE, WIN32_WINNT diff --git a/README.md b/README.md index 874b0683..d77c92f7 100644 --- a/README.md +++ b/README.md @@ -67,8 +67,10 @@ kernel32.dll, kernelbase.dll, normaliz.dll, vertdll.dll | [Vanara.PInvoke.Kernel ktmw32.dll | [Vanara.PInvoke.KtmW32](https://github.com/dahall/Vanara/blob/master/PInvoke/KtmW32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.KtmW32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.KtmW32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.KtmW32) magnification.dll | [Vanara.PInvoke.Magnification](https://github.com/dahall/Vanara/blob/master/PInvoke/Magnification/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Magnification?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Magnification?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Magnification) mpr.dll | [Vanara.PInvoke.Mpr](https://github.com/dahall/Vanara/blob/master/PInvoke/Mpr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Mpr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Mpr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Mpr) +Msi.dll | [Vanara.PInvoke.Msi](https://github.com/dahall/Vanara/blob/master/PInvoke/Msi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/2%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Msi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Msi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Msi) netapi32.dll | [Vanara.PInvoke.NetApi32](https://github.com/dahall/Vanara/blob/master/PInvoke/NetApi32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetApi32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetApi32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetApi32) netprofm.dll | [Vanara.PInvoke.NetListMgr](https://github.com/dahall/Vanara/blob/master/PInvoke/NetListMgr/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NetListMgr?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NetListMgr?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NetListMgr) +NewDev.dll | [Vanara.PInvoke.NewDev](https://github.com/dahall/Vanara/blob/master/PInvoke/NewDev/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NewDev?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NewDev?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NewDev) ntdll.dll | [Vanara.PInvoke.NTDll](https://github.com/dahall/Vanara/blob/master/PInvoke/NtDll/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/4%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NTDll?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NTDll?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NTDll) ntdsapi.dll | [Vanara.PInvoke.NTDSApi](https://github.com/dahall/Vanara/blob/master/PInvoke/NTDSApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NTDSApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NTDSApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NTDSApi) ole32.dll, oleaut32.dll, propsys.dll | [Vanara.PInvoke.Ole](https://github.com/dahall/Vanara/blob/master/PInvoke/Ole/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Ole?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Ole?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Ole) @@ -83,6 +85,7 @@ ProjectedFSLib.dll | [Vanara.PInvoke.ProjectedFSLib](https://github.com/dahall/V qmgr.dll | [Vanara.PInvoke.BITS](https://github.com/dahall/Vanara/blob/master/PInvoke/BITS/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.BITS?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.BITS?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.BITS) rpcrt4.dll | [Vanara.PInvoke.Rpc](https://github.com/dahall/Vanara/blob/master/PInvoke/Rpc/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/5%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Rpc?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Rpc?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Rpc) SearchApi | [Vanara.PInvoke.SearchApi](https://github.com/dahall/Vanara/blob/master/PInvoke/SearchApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.SearchApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.SearchApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.SearchApi) +SetupAPI.dll | [Vanara.PInvoke.SetupAPI](https://github.com/dahall/Vanara/blob/master/PInvoke/SetupAPI/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/5%25-red.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.SetupAPI?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.SetupAPI?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.SetupAPI) shell32.dll, url.dll | [Vanara.PInvoke.Shell32](https://github.com/dahall/Vanara/blob/master/PInvoke/Shell32/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Shell32?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Shell32?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.Shell32) shlwapi.dll | [Vanara.PInvoke.ShlwApi](https://github.com/dahall/Vanara/blob/master/PInvoke/ShlwApi/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.ShlwApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.ShlwApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.ShlwApi) taskschd.dll, mstask.dll | [Vanara.PInvoke.TaskSchd](https://github.com/dahall/Vanara/blob/master/PInvoke/TaskSchd/CorrelationReport.md) | ![Coverage](https://img.shields.io/badge/100%25-green.svg?style=flat-square) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.TaskSchd?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.TaskSchd?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.TaskSchd)