setupapi.dll

  • File Path: C:\Windows\SysWOW64\setupapi.dll
  • Description: Windows Setup API

Hashes

Type Hash
MD5 75EDEDDD19D6D43D93540A1E4610BA4D
SHA1 3B60B2E44FE8D1D940A34EC4D5A657BFA57EACBF
SHA256 D6EA01758BBF399176AA36047B8438758A96B82F1E9CB1E5643FDA798982C78A
SHA384 69E98C239CCBF798690D4266F22F5042B5D60C134AF25B6907F9890C9E49C159A6B4D0EF283C2275031759A06BCB3096
SHA512 F7924B9B07F624E0E5F5CE7E941B8145914FC262AC9054DD6B3CF7B50110721CD38A6E0388AEA49CECFC0897870095A1A81DAC6E7527C371301F94FFEC85E582
SSDEEP 49152:UosozzxCX5ECjsVbWmQ1W3MZk0caulCdTQ3SDJ2oGW8IdctHle7M4HP1YUKIT+Nk:1soRkECjsUWrkU3SDJpTOuXVRWxSqAqk
IMP EDA3227FFCC07F94FCCAA9F21FC3C51D
PESHA1 81EB46F4DE46CA204163194A6C82538B0A124E70
PE256 DCB892B44E0104AC1DF5A0C075EE12E094121EF4CFE91E339E85943CA99810AC

DLL Exports:

Function Name Ordinal Type
SetupDiGetDriverInfoDetailW 373 Exported Function
SetupDiGetDriverInfoDetailA 372 Exported Function
SetupDiGetDriverInstallParamsA 374 Exported Function
SetupDiGetHwProfileFriendlyNameA 376 Exported Function
SetupDiGetDriverInstallParamsW 375 Exported Function
SetupDiGetDevicePropertyKeys 368 Exported Function
SetupDiGetDeviceInterfacePropertyW 367 Exported Function
SetupDiGetDevicePropertyW 369 Exported Function
SetupDiGetDeviceRegistryPropertyW 371 Exported Function
SetupDiGetDeviceRegistryPropertyA 370 Exported Function
SetupDiGetHwProfileFriendlyNameExA 377 Exported Function
SetupDiGetINFClassW 384 Exported Function
SetupDiGetINFClassA 383 Exported Function
SetupDiGetSelectedDevice 385 Exported Function
SetupDiGetSelectedDriverW 387 Exported Function
SetupDiGetSelectedDriverA 386 Exported Function
SetupDiGetHwProfileFriendlyNameW 379 Exported Function
SetupDiGetHwProfileFriendlyNameExW 378 Exported Function
SetupDiGetHwProfileList 380 Exported Function
SetupDiGetHwProfileListExW 382 Exported Function
SetupDiGetHwProfileListExA 381 Exported Function
SetupDiGetClassRegistryPropertyA 352 Exported Function
SetupDiGetClassPropertyW 351 Exported Function
SetupDiGetClassRegistryPropertyW 353 Exported Function
SetupDiGetCustomDevicePropertyW 355 Exported Function
SetupDiGetCustomDevicePropertyA 354 Exported Function
SetupDiGetClassInstallParamsW 347 Exported Function
SetupDiGetClassInstallParamsA 346 Exported Function
SetupDiGetClassPropertyExW 348 Exported Function
SetupDiGetClassPropertyKeysExW 350 Exported Function
SetupDiGetClassPropertyKeys 349 Exported Function
SetupDiGetDeviceInfoListClass 356 Exported Function
SetupDiGetDeviceInterfaceAlias 363 Exported Function
SetupDiGetDeviceInstanceIdW 362 Exported Function
SetupDiGetDeviceInterfaceDetailA 364 Exported Function
SetupDiGetDeviceInterfacePropertyKeys 366 Exported Function
SetupDiGetDeviceInterfaceDetailW 365 Exported Function
SetupDiGetDeviceInfoListDetailW 358 Exported Function
SetupDiGetDeviceInfoListDetailA 357 Exported Function
SetupDiGetDeviceInstallParamsA 359 Exported Function
SetupDiGetDeviceInstanceIdA 361 Exported Function
SetupDiGetDeviceInstallParamsW 360 Exported Function
SetupDiReportDriverPackageImportationError 415 Exported Function
SetupDiReportDriverNotFoundError 414 Exported Function
SetupDiReportGenericDriverInstalled 416 Exported Function
SetupDiRestartDevices 418 Exported Function
SetupDiReportPnPDeviceProblem 417 Exported Function
SetupDiRemoveDevice 410 Exported Function
SetupDiRegisterDeviceInfo 409 Exported Function
SetupDiRemoveDeviceInterface 411 Exported Function
SetupDiReportDeviceInstallError 413 Exported Function
SetupDiReportAdditionalSoftwareRequested 412 Exported Function
SetupDiSelectBestCompatDrv 419 Exported Function
SetupDiSetClassRegistryPropertyA 426 Exported Function
SetupDiSetClassPropertyW 425 Exported Function
SetupDiSetClassRegistryPropertyW 427 Exported Function
SetupDiSetDeviceInstallParamsW 429 Exported Function
SetupDiSetDeviceInstallParamsA 428 Exported Function
SetupDiSelectOEMDrv 421 Exported Function
SetupDiSelectDevice 420 Exported Function
SetupDiSetClassInstallParamsA 422 Exported Function
SetupDiSetClassPropertyExW 424 Exported Function
SetupDiSetClassInstallParamsW 423 Exported Function
SetupDiInstallDeviceInterfaces 394 Exported Function
SetupDiInstallDevice 393 Exported Function
SetupDiInstallDriverFiles 395 Exported Function
SetupDiLoadDeviceIcon 397 Exported Function
SetupDiLoadClassIcon 396 Exported Function
SetupDiInstallClassA 389 Exported Function
SetupDiGetWizardPage 388 Exported Function
SetupDiInstallClassExA 390 Exported Function
SetupDiInstallClassW 392 Exported Function
SetupDiInstallClassExW 391 Exported Function
SetupDiMoveDuplicateDevice 398 Exported Function
SetupDiOpenDeviceInterfaceRegKey 406 Exported Function
SetupDiOpenDeviceInterfaceA 405 Exported Function
SetupDiOpenDeviceInterfaceW 407 Exported Function
SetupDiRegisterCoDeviceInstallers 408 Exported Function
SetupDiOpenDevRegKey 402 Exported Function
SetupDiOpenClassRegKeyExA 400 Exported Function
SetupDiOpenClassRegKey 399 Exported Function
SetupDiOpenClassRegKeyExW 401 Exported Function
SetupDiOpenDeviceInfoW 404 Exported Function
SetupDiOpenDeviceInfoA 403 Exported Function
SetupDiGetClassImageListExW 345 Exported Function
SetupDiBuildClassInfoListExA 288 Exported Function
SetupDiBuildClassInfoList 287 Exported Function
SetupDiBuildClassInfoListExW 289 Exported Function
SetupDiCallClassInstaller 291 Exported Function
SetupDiBuildDriverInfoList 290 Exported Function
SetupDeleteErrorW 283 Exported Function
SetupDeleteErrorA 282 Exported Function
SetupDestroyDiskSpaceList 284 Exported Function
SetupDiAskForOEMDisk 286 Exported Function
SetupDiApplyPowerScheme 285 Exported Function
SetupDiCancelDriverInfoSearch 292 Exported Function
SetupDiClassNameFromGuidExA 299 Exported Function
SetupDiClassNameFromGuidA 298 Exported Function
SetupDiClassNameFromGuidExW 300 Exported Function
SetupDiCreateDeviceInfoA 304 Exported Function
SetupDiClassNameFromGuidW 301 Exported Function
SetupDiClassGuidsFromNameA 294 Exported Function
SetupDiChangeState 293 Exported Function
SetupDiClassGuidsFromNameExA 295 Exported Function
SetupDiClassGuidsFromNameW 297 Exported Function
SetupDiClassGuidsFromNameExW 296 Exported Function
SetupCommitFileQueueA 267 Exported Function
SetupCommitFileQueue 266 Exported Function
SetupCommitFileQueueW 268 Exported Function
SetupConfigureWmiFromInfSectionW 270 Exported Function
SetupConfigureWmiFromInfSectionA 269 Exported Function
SetupCancelTemporarySourceList 262 Exported Function
SetupBackupErrorW 261 Exported Function
SetupCloseFileQueue 263 Exported Function
SetupCloseLog 265 Exported Function
SetupCloseInfFile 264 Exported Function
SetupCopyErrorA 271 Exported Function
SetupDecompressOrCopyFileW 278 Exported Function
SetupDecompressOrCopyFileA 277 Exported Function
SetupDefaultQueueCallback 279 Exported Function
SetupDefaultQueueCallbackW 281 Exported Function
SetupDefaultQueueCallbackA 280 Exported Function
SetupCopyOEMInfA 273 Exported Function
SetupCopyErrorW 272 Exported Function
SetupCopyOEMInfW 274 Exported Function
SetupCreateDiskSpaceListW 276 Exported Function
SetupCreateDiskSpaceListA 275 Exported Function
SetupDiGetActualSectionToInstallW 330 Exported Function
SetupDiGetActualSectionToInstallExW 329 Exported Function
SetupDiGetClassBitmapIndex 331 Exported Function
SetupDiGetClassDescriptionExA 333 Exported Function
SetupDiGetClassDescriptionA 332 Exported Function
SetupDiGetActualModelsSectionA 325 Exported Function
SetupDiEnumDriverInfoW 324 Exported Function
SetupDiGetActualModelsSectionW 326 Exported Function
SetupDiGetActualSectionToInstallExA 328 Exported Function
SetupDiGetActualSectionToInstallA 327 Exported Function
SetupDiGetClassDescriptionExW 334 Exported Function
SetupDiGetClassDevsW 341 Exported Function
SetupDiGetClassDevsExW 340 Exported Function
SetupDiGetClassImageIndex 342 Exported Function
SetupDiGetClassImageListExA 344 Exported Function
SetupDiGetClassImageList 343 Exported Function
SetupDiGetClassDevPropertySheetsA 336 Exported Function
SetupDiGetClassDescriptionW 335 Exported Function
SetupDiGetClassDevPropertySheetsW 337 Exported Function
SetupDiGetClassDevsExA 339 Exported Function
SetupDiGetClassDevsA 338 Exported Function
SetupDiCreateDeviceInterfaceRegKeyW 311 Exported Function
SetupDiCreateDeviceInterfaceRegKeyA 310 Exported Function
SetupDiCreateDeviceInterfaceW 312 Exported Function
SetupDiCreateDevRegKeyW 303 Exported Function
SetupDiCreateDevRegKeyA 302 Exported Function
SetupDiCreateDeviceInfoListExA 306 Exported Function
SetupDiCreateDeviceInfoList 305 Exported Function
SetupDiCreateDeviceInfoListExW 307 Exported Function
SetupDiCreateDeviceInterfaceA 309 Exported Function
SetupDiCreateDeviceInfoW 308 Exported Function
SetupDiDeleteDeviceInfo 314 Exported Function
SetupDiDrawMiniIcon 320 Exported Function
SetupDiDestroyDriverInfoList 319 Exported Function
SetupDiEnumDeviceInfo 321 Exported Function
SetupDiEnumDriverInfoA 323 Exported Function
SetupDiEnumDeviceInterfaces 322 Exported Function
SetupDiDeleteDeviceInterfaceRegKey 316 Exported Function
SetupDiDeleteDeviceInterfaceData 315 Exported Function
SetupDiDeleteDevRegKey 313 Exported Function
SetupDiDestroyDeviceInfoList 318 Exported Function
SetupDiDestroyClassImageList 317 Exported Function
SetupDiSetDeviceInterfaceDefault 430 Exported Function
SetupQuerySpaceRequiredOnDriveW 543 Exported Function
SetupQuerySpaceRequiredOnDriveA 542 Exported Function
SetupQueueCopyA 544 Exported Function
SetupQueueCopyIndirectW 546 Exported Function
SetupQueueCopyIndirectA 545 Exported Function
SetupQueryInfVersionInformationA 538 Exported Function
SetupQueryInfOriginalFileInformationW 537 Exported Function
SetupQueryInfVersionInformationW 539 Exported Function
SetupQuerySourceListW 541 Exported Function
SetupQuerySourceListA 540 Exported Function
SetupQueueCopySectionA 547 Exported Function
SetupQueueDeleteSectionW 554 Exported Function
SetupQueueDeleteSectionA 553 Exported Function
SetupQueueDeleteW 555 Exported Function
SetupQueueRenameSectionA 557 Exported Function
SetupQueueRenameA 556 Exported Function
SetupQueueCopyW 549 Exported Function
SetupQueueCopySectionW 548 Exported Function
SetupQueueDefaultCopyA 550 Exported Function
SetupQueueDeleteA 552 Exported Function
SetupQueueDefaultCopyW 551 Exported Function
SetupOpenInfFileW 522 Exported Function
SetupOpenInfFileA 521 Exported Function
SetupOpenLog 523 Exported Function
SetupPrepareQueueForRestoreA 525 Exported Function
SetupOpenMasterInf 524 Exported Function
SetupLogFileW 517 Exported Function
SetupLogFileA 516 Exported Function
SetupOpenAppendInfFileA 518 Exported Function
SetupOpenFileQueue 520 Exported Function
SetupOpenAppendInfFileW 519 Exported Function
SetupPrepareQueueForRestoreW 526 Exported Function
SetupQueryFileLogW 533 Exported Function
SetupQueryFileLogA 532 Exported Function
SetupQueryInfFileInformationA 534 Exported Function
SetupQueryInfOriginalFileInformationA 536 Exported Function
SetupQueryInfFileInformationW 535 Exported Function
SetupPromptForDiskW 528 Exported Function
SetupPromptForDiskA 527 Exported Function
SetupPromptReboot 529 Exported Function
SetupQueryDrivesInDiskSpaceListW 531 Exported Function
SetupQueryDrivesInDiskSpaceListA 530 Exported Function
SetupSetSourceListA 585 Exported Function
SetupSetPlatformPathOverrideW 584 Exported Function
SetupSetSourceListW 586 Exported Function
SetupTermDefaultQueueCallback 588 Exported Function
SetupSetThreadLogToken 587 Exported Function
SetupSetFileQueueAlternatePlatformW 580 Exported Function
SetupSetFileQueueAlternatePlatformA 579 Exported Function
SetupSetFileQueueFlags 581 Exported Function
SetupSetPlatformPathOverrideA 583 Exported Function
SetupSetNonInteractiveMode 582 Exported Function
SetupTerminateFileLog 589 Exported Function
SetupWriteTextLogError 596 Exported Function
SetupWriteTextLog 595 Exported Function
SetupWriteTextLogInfLine 597 Exported Function
VerifyCatalogFile 599 Exported Function
UnicodeToMultiByte 598 Exported Function
SetupUninstallOEMInfA 591 Exported Function
SetupUninstallNewlyCopiedInfs 590 Exported Function
SetupUninstallOEMInfW 592 Exported Function
SetupVerifyInfFileW 594 Exported Function
SetupVerifyInfFileA 593 Exported Function
SetupRemoveFromSourceListA 564 Exported Function
SetupRemoveFromDiskSpaceListW 563 Exported Function
SetupRemoveFromSourceListW 565 Exported Function
SetupRemoveInstallSectionFromDiskSpaceListW 567 Exported Function
SetupRemoveInstallSectionFromDiskSpaceListA 566 Exported Function
SetupQueueRenameW 559 Exported Function
SetupQueueRenameSectionW 558 Exported Function
SetupRemoveFileLogEntryA 560 Exported Function
SetupRemoveFromDiskSpaceListA 562 Exported Function
SetupRemoveFileLogEntryW 561 Exported Function
SetupRemoveSectionFromDiskSpaceListA 568 Exported Function
SetupSetDirectoryIdA 575 Exported Function
SetupScanFileQueueW 574 Exported Function
SetupSetDirectoryIdExA 576 Exported Function
SetupSetDirectoryIdW 578 Exported Function
SetupSetDirectoryIdExW 577 Exported Function
SetupRenameErrorA 570 Exported Function
SetupRemoveSectionFromDiskSpaceListW 569 Exported Function
SetupRenameErrorW 571 Exported Function
SetupScanFileQueueA 573 Exported Function
SetupScanFileQueue 572 Exported Function
SetupLogErrorW 515 Exported Function
SetupGetFileCompressionInfoA 458 Exported Function
SetupGetFieldCount 457 Exported Function
SetupGetFileCompressionInfoExA 459 Exported Function
SetupGetFileCompressionInfoW 461 Exported Function
SetupGetFileCompressionInfoExW 460 Exported Function
SetupFreeSourceListW 453 Exported Function
SetupFreeSourceListA 452 Exported Function
SetupGetBackupInformationA 454 Exported Function
SetupGetBinaryField 456 Exported Function
SetupGetBackupInformationW 455 Exported Function
SetupGetFileQueueCount 462 Exported Function
SetupGetInfInformationW 469 Exported Function
SetupGetInfInformationA 468 Exported Function
SetupGetInfPublishedNameA 470 Exported Function
SetupGetInfSections 472 Exported Function
SetupGetInfPublishedNameW 471 Exported Function
SetupGetInfDriverStoreLocationA 464 Exported Function
SetupGetFileQueueFlags 463 Exported Function
SetupGetInfDriverStoreLocationW 465 Exported Function
SetupGetInfFileListW 467 Exported Function
SetupGetInfFileListA 466 Exported Function
SetupDiSetSelectedDevice 437 Exported Function
SetupDiSetDriverInstallParamsW 436 Exported Function
SetupDiSetSelectedDriverA 438 Exported Function
SetupDiUnremoveDevice 440 Exported Function
SetupDiSetSelectedDriverW 439 Exported Function
SetupDiSetDevicePropertyW 432 Exported Function
SetupDiSetDeviceInterfacePropertyW 431 Exported Function
SetupDiSetDeviceRegistryPropertyA 433 Exported Function
SetupDiSetDriverInstallParamsA 435 Exported Function
SetupDiSetDeviceRegistryPropertyW 434 Exported Function
SetupDuplicateDiskSpaceListA 441 Exported Function
SetupFindFirstLineW 448 Exported Function
SetupFindFirstLineA 447 Exported Function
SetupFindNextLine 449 Exported Function
SetupFindNextMatchLineW 451 Exported Function
SetupFindNextMatchLineA 450 Exported Function
SetupEnumInfSectionsA 443 Exported Function
SetupDuplicateDiskSpaceListW 442 Exported Function
SetupEnumInfSectionsW 444 Exported Function
SetupEnumPublishedInfW 446 Exported Function
SetupEnumPublishedInfA 445 Exported Function
SetupInstallFileExW 500 Exported Function
SetupInstallFileExA 499 Exported Function
SetupInstallFilesFromInfSectionA 502 Exported Function
SetupInstallFileW 501 Exported Function
SetupInstallFilesFromInfSectionW 503 Exported Function
SetupInitDefaultQueueCallbackEx 495 Exported Function
SetupInitDefaultQueueCallback 494 Exported Function
SetupInitializeFileLogA 496 Exported Function
SetupInstallFileA 498 Exported Function
SetupInitializeFileLogW 497 Exported Function
SetupInstallFromInfSectionA 504 Exported Function
SetupInstallServicesFromInfSectionW 511 Exported Function
SetupInstallServicesFromInfSectionExW 510 Exported Function
SetupIterateCabinetA 512 Exported Function
SetupLogErrorA 514 Exported Function
SetupIterateCabinetW 513 Exported Function
SetupInstallLogCloseEventGroup 506 Exported Function
SetupInstallFromInfSectionW 505 Exported Function
SetupInstallLogCreateEventGroup 507 Exported Function
SetupInstallServicesFromInfSectionExA 509 Exported Function
SetupInstallServicesFromInfSectionA 508 Exported Function
SetupGetLineTextW 479 Exported Function
SetupGetLineTextA 478 Exported Function
SetupGetMultiSzFieldA 480 Exported Function
SetupGetNonInteractiveMode 482 Exported Function
SetupGetMultiSzFieldW 481 Exported Function
SetupGetLineByIndexA 474 Exported Function
SetupGetIntField 473 Exported Function
SetupGetLineByIndexW 475 Exported Function
SetupGetLineCountW 477 Exported Function
SetupGetLineCountA 476 Exported Function
SetupGetSourceFileLocationA 483 Exported Function
SetupGetStringFieldW 490 Exported Function
SetupGetStringFieldA 489 Exported Function
SetupGetTargetPathA 491 Exported Function
SetupGetThreadLogToken 493 Exported Function
SetupGetTargetPathW 492 Exported Function
SetupGetSourceFileSizeA 485 Exported Function
SetupGetSourceFileLocationW 484 Exported Function
SetupGetSourceFileSizeW 486 Exported Function
SetupGetSourceInfoW 488 Exported Function
SetupGetSourceInfoA 487 Exported Function
SetupBackupErrorA 260 Exported Function
CM_Get_HW_Prof_Flags_ExA 117 Exported Function
CM_Get_Hardware_Profile_InfoW 120 Exported Function
CM_Get_HW_Prof_Flags_ExW 118 Exported Function
CM_Get_HW_Prof_FlagsW 116 Exported Function
CM_Get_HW_Prof_FlagsA 115 Exported Function
CM_Get_Global_State_Ex 114 Exported Function
CM_Get_Global_State 113 Exported Function
CM_Get_Hardware_Profile_Info_ExA 121 Exported Function
CM_Get_Hardware_Profile_InfoA 119 Exported Function
CM_Get_Hardware_Profile_Info_ExW 122 Exported Function
CM_Get_Log_Conf_Priority 123 Exported Function
CM_Get_Parent_Ex 130 Exported Function
CM_Get_Parent 129 Exported Function
CM_Get_Res_Des_Data 131 Exported Function
CM_Get_Res_Des_Data_Size 133 Exported Function
CM_Get_Res_Des_Data_Ex 132 Exported Function
CM_Get_Next_Log_Conf 125 Exported Function
CM_Get_Log_Conf_Priority_Ex 124 Exported Function
CM_Get_Next_Log_Conf_Ex 126 Exported Function
CM_Get_Next_Res_Des_Ex 128 Exported Function
CM_Get_Next_Res_Des 127 Exported Function
CM_Get_Device_Interface_List_SizeW 108 Exported Function
CM_Get_Device_Interface_List_SizeA 107 Exported Function
CM_Get_Device_Interface_ListA 103 Exported Function
CM_Get_DevNode_Custom_Property_ExA 77 Exported Function
CM_Get_Device_Interface_ListW 104 Exported Function
CM_Get_Device_Interface_List_ExA 105 Exported Function
CM_Get_Device_Interface_AliasW 100 Exported Function
CM_Get_Device_Interface_List_ExW 106 Exported Function
CM_Get_Device_Interface_List_Size_ExW 110 Exported Function
CM_Get_Device_Interface_List_Size_ExA 109 Exported Function
CM_Get_DevNode_Custom_Property_ExW 78 Exported Function
CM_Get_DevNode_Status 83 Exported Function
CM_Get_DevNode_Registry_PropertyW 80 Exported Function
CM_Get_DevNode_Status_Ex 84 Exported Function
CM_Get_First_Log_Conf_Ex 112 Exported Function
CM_Get_First_Log_Conf 111 Exported Function
CM_Get_DevNode_Custom_PropertyW 76 Exported Function
CM_Get_DevNode_Custom_PropertyA 75 Exported Function
CM_Get_DevNode_Registry_Property_ExA 81 Exported Function
CM_Get_DevNode_Registry_PropertyA 79 Exported Function
CM_Get_DevNode_Registry_Property_ExW 82 Exported Function
CM_Open_Class_Key_ExA 163 Exported Function
CM_Next_Range 160 Exported Function
CM_Open_Class_Key_ExW 164 Exported Function
CM_Open_Class_KeyW 162 Exported Function
CM_Open_Class_KeyA 161 Exported Function
CM_Modify_Res_Des 156 Exported Function
CM_Merge_Range_List 155 Exported Function
CM_Modify_Res_Des_Ex 157 Exported Function
CM_Move_DevNode_Ex 159 Exported Function
CM_Move_DevNode 158 Exported Function
CM_Open_Device_Interface_Key_ExA 169 Exported Function
CM_Query_And_Remove_SubTree_ExW 174 Exported Function
CM_Query_And_Remove_SubTree_ExA 173 Exported Function
CM_Query_And_Remove_SubTreeA 171 Exported Function
CM_Query_Arbitrator_Free_Data 175 Exported Function
CM_Query_And_Remove_SubTreeW 172 Exported Function
CM_Open_Device_Interface_KeyA 167 Exported Function
CM_Open_Device_Interface_Key_ExW 170 Exported Function
CM_Open_Device_Interface_KeyW 168 Exported Function
CM_Open_DevNode_Key_Ex 166 Exported Function
CM_Open_DevNode_Key 165 Exported Function
CM_Get_Version 140 Exported Function
CM_Get_Sibling_Ex 139 Exported Function
CM_Get_Version_Ex 141 Exported Function
CM_Install_DevNode_ExW 144 Exported Function
CM_Import_PowerScheme 142 Exported Function
CM_Get_Resource_Conflict_Count 135 Exported Function
CM_Get_Res_Des_Data_Size_Ex 134 Exported Function
CM_Get_Resource_Conflict_DetailsA 136 Exported Function
CM_Get_Sibling 138 Exported Function
CM_Get_Resource_Conflict_DetailsW 137 Exported Function
CM_Install_DevNodeW 143 Exported Function
CM_Locate_DevNode_ExA 153 Exported Function
CM_Is_Version_Available_Ex 150 Exported Function
CM_Locate_DevNode_ExW 154 Exported Function
CM_Locate_DevNodeW 152 Exported Function
CM_Locate_DevNodeA 151 Exported Function
CM_Invert_Range_List 146 Exported Function
CM_Intersect_Range_List 145 Exported Function
CM_Is_Dock_Station_Present 147 Exported Function
CM_Is_Version_Available 149 Exported Function
CM_Is_Dock_Station_Present_Ex 148 Exported Function
CM_Get_Device_Interface_AliasA 99 Exported Function
CM_Delete_PowerScheme 34 Exported Function
CM_Delete_Driver_PackageW 33 Exported Function
CM_Delete_Range 35 Exported Function
CM_Detect_Resource_Conflict_Ex 37 Exported Function
CM_Detect_Resource_Conflict 36 Exported Function
CM_Delete_Device_Interface_KeyA 29 Exported Function
CM_Delete_Device_Interface_Key_ExW 32 Exported Function
CM_Delete_Device_Interface_KeyW 30 Exported Function
CM_Delete_DevNode_Key_Ex 28 Exported Function
CM_Delete_DevNode_Key 27 Exported Function
CM_Disable_DevNode 38 Exported Function
CM_Enumerate_Classes 45 Exported Function
CM_Enable_DevNode_Ex 44 Exported Function
CM_Enumerate_Classes_Ex 46 Exported Function
CM_Enumerate_Enumerators_ExW 50 Exported Function
CM_Enumerate_Enumerators_ExA 49 Exported Function
CM_Disconnect_Machine 40 Exported Function
CM_Disable_DevNode_Ex 39 Exported Function
CM_Dup_Range_List 41 Exported Function
CM_Enable_DevNode 43 Exported Function
CM_Duplicate_PowerScheme 42 Exported Function
CM_Add_IDW 11 Exported Function
CM_Add_IDA 10 Exported Function
CM_Add_Range 14 Exported Function
CM_Add_Res_Des_Ex 16 Exported Function
CM_Add_Res_Des 15 Exported Function
CM_Add_Empty_Log_Conf 8 Exported Function
CM_Add_Driver_PackageW 7 Exported Function
CM_Add_Empty_Log_Conf_Ex 9 Exported Function
CM_Add_ID_ExW 13 Exported Function
CM_Add_ID_ExA 12 Exported Function
CM_Apply_PowerScheme 17 Exported Function
CM_Create_Range_List 24 Exported Function
CM_Create_DevNodeW 21 Exported Function
CM_Delete_Class_Key 25 Exported Function
CM_Delete_Device_Interface_Key_ExA 31 Exported Function
CM_Delete_Class_Key_Ex 26 Exported Function
CM_Connect_MachineW 19 Exported Function
CM_Connect_MachineA 18 Exported Function
CM_Create_DevNode_ExA 22 Exported Function
CM_Create_DevNodeA 20 Exported Function
CM_Create_DevNode_ExW 23 Exported Function
CM_Get_Device_ID_ExW 88 Exported Function
CM_Get_Device_ID_ExA 87 Exported Function
CM_Get_Device_ID_List_ExA 91 Exported Function
CM_Get_Device_ID_List_Size_ExA 95 Exported Function
CM_Get_Device_ID_List_ExW 92 Exported Function
CM_Get_Class_Registry_PropertyA 71 Exported Function
CM_Get_Class_NameW 68 Exported Function
CM_Get_Class_Registry_PropertyW 72 Exported Function
CM_Get_Depth_Ex 74 Exported Function
CM_Get_Depth 73 Exported Function
CM_Get_Device_ID_List_Size_ExW 96 Exported Function
CM_Get_Device_IDA 85 Exported Function
CM_Get_Device_ID_Size_Ex 98 Exported Function
CM_Get_Device_IDW 86 Exported Function
CM_Get_Device_Interface_Alias_ExW 102 Exported Function
CM_Get_Device_Interface_Alias_ExA 101 Exported Function
CM_Get_Device_ID_List_SizeW 94 Exported Function
CM_Get_Device_ID_List_SizeA 93 Exported Function
CM_Get_Device_ID_ListA 89 Exported Function
CM_Get_Device_ID_Size 97 Exported Function
CM_Get_Device_ID_ListW 90 Exported Function
CM_Free_Log_Conf_Handle 55 Exported Function
CM_Free_Log_Conf_Ex 54 Exported Function
CM_Free_Range_List 56 Exported Function
CM_Free_Res_Des_Ex 58 Exported Function
CM_Free_Res_Des 57 Exported Function
CM_Enumerate_EnumeratorsW 48 Exported Function
CM_Enumerate_EnumeratorsA 47 Exported Function
CM_Find_Range 51 Exported Function
CM_Free_Log_Conf 53 Exported Function
CM_First_Range 52 Exported Function
CM_Free_Res_Des_Handle 59 Exported Function
CM_Get_Class_Key_NameW 64 Exported Function
CM_Get_Class_Key_NameA 63 Exported Function
CM_Get_Class_Name_ExA 69 Exported Function
CM_Get_Class_NameA 67 Exported Function
CM_Get_Class_Name_ExW 70 Exported Function
CM_Get_Child 61 Exported Function
CM_Free_Resource_Conflict_Handle 60 Exported Function
CM_Get_Child_Ex 62 Exported Function
CM_Get_Class_Key_Name_ExW 66 Exported Function
CM_Get_Class_Key_Name_ExA 65 Exported Function
CM_Query_Arbitrator_Free_Data_Ex 176 Exported Function
pSetupGuidFromString 633 Exported Function
pSetupGetRealSystemTime 632 Exported Function
pSetupHandleFailedVerification 634 Exported Function
pSetupInfIsInbox 636 Exported Function
pSetupInfGetDigitalSignatureInfo 635 Exported Function
pSetupGetGlobalFlags 628 Exported Function
pSetupGetFileTitle 627 Exported Function
pSetupGetIndirectStringsFromDriverInfo 629 Exported Function
pSetupGetQueueFlags 631 Exported Function
pSetupGetInfSections 630 Exported Function
pSetupInfSetDigitalSignatureInfo 637 Exported Function
pSetupLoadIndirectString 644 Exported Function
pSetupIsUserTrustedInstaller 643 Exported Function
pSetupMakeSurePathExists 645 Exported Function
pSetupModifyGlobalFlags 647 Exported Function
pSetupMalloc 646 Exported Function
pSetupIsBiDiLocalizedSystemEx 639 Exported Function
pSetupInstallCatalog 638 Exported Function
pSetupIsGuidNull 640 Exported Function
pSetupIsUserAdmin 642 Exported Function
pSetupIsLocalSystem 641 Exported Function
pSetupDiBuildInfoDataFromStrongName 612 Exported Function
pSetupDestroyRunOnceNodeList 611 Exported Function
pSetupDiCrimsonLogDeviceInstall 613 Exported Function
pSetupDiGetDriverInfoExtensionId 615 Exported Function
pSetupDiEnumSelectedDrivers 614 Exported Function
pSetupCloseTextLogSection 607 Exported Function
pSetupCenterWindowRelativeToParent 606 Exported Function
pSetupConcatenatePaths 608 Exported Function
pSetupCreateTextLogSectionW 610 Exported Function
pSetupCreateTextLogSectionA 609 Exported Function
pSetupDiGetStrongNameForDriverNode 616 Exported Function
pSetupGetCurrentDriverSigningPolicy 623 Exported Function
pSetupFree 622 Exported Function
pSetupGetDriverDate 624 Exported Function
pSetupGetField 626 Exported Function
pSetupGetDriverVersion 625 Exported Function
pSetupDoesUserHavePrivilege 619 Exported Function
pSetupDiInvalidateHelperModules 617 Exported Function
pSetupDoLastKnownGoodBackup 618 Exported Function
pSetupEnablePrivilege 621 Exported Function
pSetupDuplicateString 620 Exported Function
pSetupUnmapAndCloseFile 675 Exported Function
pSetupUninstallCatalog 674 Exported Function
pSetupVerifyCatalogFile 676 Exported Function
pSetupWriteLogEntry 678 Exported Function
pSetupVerifyQueuedCatalogs 677 Exported Function
pSetupStringTableSetExtraData 670 Exported Function
pSetupStringTableLookUpStringEx 669 Exported Function
pSetupStringTableStringFromId 671 Exported Function
pSetupUnicodeToMultiByte 673 Exported Function
pSetupStringTableStringFromIdEx 672 Exported Function
pSetupWriteLogError 679 Exported Function
SetupAddToSourceListA 256 Exported Function
SetupAddToDiskSpaceListW 255 Exported Function
SetupAddToSourceListW 257 Exported Function
SetupAdjustDiskSpaceListW 259 Exported Function
SetupAdjustDiskSpaceListA 258 Exported Function
SetupAddInstallSectionToDiskSpaceListW 251 Exported Function
SetupAddInstallSectionToDiskSpaceListA 250 Exported Function
SetupAddSectionToDiskSpaceListA 252 Exported Function
SetupAddToDiskSpaceListA 254 Exported Function
SetupAddSectionToDiskSpaceListW 253 Exported Function
pSetupRetrieveServiceConfig 654 Exported Function
pSetupRegistryDelnode 653 Exported Function
pSetupSetArrayToMultiSzValue 655 Exported Function
pSetupSetQueueFlags 657 Exported Function
pSetupSetGlobalFlags 656 Exported Function
pSetupOpenAndMapFileForRead 649 Exported Function
pSetupMultiByteToUnicode 648 Exported Function
pSetupOutOfMemory 650 Exported Function
pSetupRealloc 652 Exported Function
pSetupQueryMultiSzValueToArray 651 Exported Function
pSetupShouldDeviceBeExcluded 658 Exported Function
pSetupStringTableGetExtraData 665 Exported Function
pSetupStringTableEnum 664 Exported Function
pSetupStringTableInitialize 666 Exported Function
pSetupStringTableLookUpString 668 Exported Function
pSetupStringTableInitializeEx 667 Exported Function
pSetupStringTableAddString 660 Exported Function
pSetupStringFromGuid 659 Exported Function
pSetupStringTableAddStringEx 661 Exported Function
pSetupStringTableDuplicate 663 Exported Function
pSetupStringTableDestroy 662 Exported Function
pSetupCaptureAndConvertAnsiArg 605 Exported Function
CM_Set_Class_Registry_PropertyW 204 Exported Function
CM_Set_Class_Registry_PropertyA 203 Exported Function
CM_Set_DevNode_Problem 205 Exported Function
CM_Set_DevNode_Registry_Property_ExA 209 Exported Function
CM_Set_DevNode_Problem_Ex 206 Exported Function
CM_RestoreAll_DefaultPowerSchemes 198 Exported Function
CM_Restore_DefaultPowerScheme 199 Exported Function
CM_Run_Detection 200 Exported Function
CM_Set_ActiveScheme 202 Exported Function
CM_Run_Detection_Ex 201 Exported Function
CM_Set_DevNode_Registry_Property_ExW 210 Exported Function
CM_Set_HW_Prof_FlagsA 213 Exported Function
CM_Set_HW_Prof_Flags_ExW 216 Exported Function
CM_Set_HW_Prof_FlagsW 214 Exported Function
CM_Setup_DevNode_Ex 218 Exported Function
CM_Setup_DevNode 217 Exported Function
CM_Set_DevNode_Registry_PropertyW 208 Exported Function
CM_Set_DevNode_Registry_PropertyA 207 Exported Function
CM_Set_HW_Prof 211 Exported Function
CM_Set_HW_Prof_Flags_ExA 215 Exported Function
CM_Set_HW_Prof_Ex 212 Exported Function
CM_Reenumerate_DevNode_Ex 183 Exported Function
CM_Reenumerate_DevNode 182 Exported Function
CM_Register_Device_Driver 184 Exported Function
CM_Register_Device_Interface_ExA 188 Exported Function
CM_Register_Device_Driver_Ex 185 Exported Function
CM_Query_Arbitrator_Free_Size_Ex 178 Exported Function
CM_Query_Arbitrator_Free_Size 177 Exported Function
CM_Query_Remove_SubTree 179 Exported Function
CM_Query_Resource_Conflict_List 181 Exported Function
CM_Query_Remove_SubTree_Ex 180 Exported Function
CM_Register_Device_Interface_ExW 189 Exported Function
CM_Request_Device_EjectA 192 Exported Function
CM_Request_Device_Eject_ExW 195 Exported Function
CM_Request_Device_EjectW 193 Exported Function
CM_Request_Eject_PC_Ex 197 Exported Function
CM_Request_Eject_PC 196 Exported Function
CM_Register_Device_InterfaceW 187 Exported Function
CM_Register_Device_InterfaceA 186 Exported Function
CM_Remove_SubTree 190 Exported Function
CM_Request_Device_Eject_ExA 194 Exported Function
CM_Remove_SubTree_Ex 191 Exported Function
InstallHinfSectionW 240 Exported Function
InstallHinfSectionA 239 Exported Function
IsUserAdmin 241 Exported Function
MyMalloc 243 Exported Function
MyFree 242 Exported Function
DriverStoreFindDriverPackageW 235 Exported Function
DriverStoreFindDriverPackageA 234 Exported Function
ExtensionPropSheetPageProc 236 Exported Function
InstallHinfSection 238 Exported Function
InstallCatalog 237 Exported Function
MyRealloc 244 Exported Function
pSetupAccessRunOnceNodeList 601 Exported Function
PnpRepairWindowsProtectedDriver 249 Exported Function
pSetupAddMiniIconToList 602 Exported Function
pSetupAppendPath 604 Exported Function
pSetupAddTagToGroupOrderListEntry 603 Exported Function
PnpEnumDrpFile 245 Exported Function
pGetDriverPackageHash 600 Exported Function
PnpIsFileAclIntact 246 Exported Function
PnpIsFilePnpDriver 248 Exported Function
PnpIsFileContentIntact 247 Exported Function
CM_Unregister_Device_InterfaceW 223 Exported Function
CM_Unregister_Device_InterfaceA 222 Exported Function
CM_Write_UserPowerKey 226 Exported Function
CMP_GetServerSideDeviceInstallFlags 2 Exported Function
CMP_GetBlockedDriverInfo 1 Exported Function
CM_Uninstall_DevNode 220 Exported Function
CM_Test_Range_Available 219 Exported Function
CM_Uninstall_DevNode_Ex 221 Exported Function
CM_Unregister_Device_Interface_ExW 225 Exported Function
CM_Unregister_Device_Interface_ExA 224 Exported Function
CMP_Init_Detection 3 Exported Function
DriverStoreDeleteDriverPackageA 230 Exported Function
DriverStoreAddDriverPackageW 229 Exported Function
DriverStoreDeleteDriverPackageW 231 Exported Function
DriverStoreEnumDriverPackageW 233 Exported Function
DriverStoreEnumDriverPackageA 232 Exported Function
CMP_WaitNoPendingInstallEvents 5 Exported Function
CMP_Report_LogOn 4 Exported Function
CMP_WaitServicesAvailable 6 Exported Function
DriverStoreAddDriverPackageA 228 Exported Function
DoesUserHavePrivilege 227 Exported Function

Signature

  • Status: Signature verified.
  • Serial: 3300000266BD1580EFA75CD6D3000000000266
  • Thumbprint: A4341B9FD50FB9964283220A36A1EF6F6FAA7840
  • Issuer: CN=Microsoft Windows Production PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  • Subject: CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US

File Metadata

  • Original Filename: SETUPAPI.DLL
  • Product Name: Microsoft Windows Operating System
  • Company Name: Microsoft Corporation
  • File Version: 10.0.19041.1 (WinBuild.160101.0800)
  • Product Version: 10.0.19041.1
  • Language: English (United States)
  • Legal Copyright: Microsoft Corporation. All rights reserved.
  • Machine Type: 32-bit

File Scan

  • VirusTotal Detections: 0/66
  • VirusTotal Link: https://www.virustotal.com/gui/file/d6ea01758bbf399176aa36047b8438758a96b82f1e9cb1e5643fda798982c78a/detection/

File Similarity (ssdeep match)

File Score
C:\Windows\system32\setupapi.dll 61

Possible Misuse

The following table contains possible examples of setupapi.dll being misused. While setupapi.dll is not inherently malicious, its legitimate functionality can be abused for malicious purposes.

Source Source File Example License
sigma proc_creation_win_susp_rundll32_activity.yml - 'setupapi.dll' DRL 1.0
sigma proc_creation_win_susp_rundll32_setupapi_installhinfsection.yml title: Suspicious Rundll32 Setupapi.dll Activity DRL 1.0
sigma proc_creation_win_susp_rundll32_setupapi_installhinfsection.yml description: setupapi.dll library provide InstallHinfSection function for processing INF files. INF file may contain instructions allowing to create values in the registry, modify files and install drivers. This technique could be used to obtain persistence via modifying one of Run or RunOnce registry keys, run process or use other DLLs chain calls (see references) InstallHinfSection function in setupapi.dll calls runonce.exe executable regardless of actual content of INF file. DRL 1.0
sigma proc_creation_win_susp_rundll32_setupapi_installhinfsection.yml - 'setupapi.dll' DRL 1.0
sigma proc_creation_win_susp_rundll32_setupapi_installhinfsection.yml - Scripts and administrative tools that use INF files for driver installation with setupapi.dll DRL 1.0
LOLBAS Setupapi.yml Name: Setupapi.dll  
LOLBAS Setupapi.yml - Command: rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 C:\Tools\shady.inf  
LOLBAS Setupapi.yml - Command: rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 C:\\Tools\\calc_exe.inf  
LOLBAS Setupapi.yml - Path: c:\windows\system32\setupapi.dll  
LOLBAS Setupapi.yml - Path: c:\windows\syswow64\setupapi.dll  
LOLBAS Setupapi.yml - Link: https://windows10dll.nirsoft.net/setupapi_dll.html  
atomic-red-team index.md - Atomic Test #6: Rundll32 setupapi.dll Execution [windows] MIT License. © 2018 Red Canary
atomic-red-team windows-index.md - Atomic Test #6: Rundll32 setupapi.dll Execution [windows] MIT License. © 2018 Red Canary
atomic-red-team T1218.011.md - Atomic Test #6 - Rundll32 setupapi.dll Execution MIT License. © 2018 Red Canary
atomic-red-team T1218.011.md ## Atomic Test #6 - Rundll32 setupapi.dll Execution MIT License. © 2018 Red Canary
atomic-red-team T1218.011.md Test execution of a command using rundll32.exe with setupapi.dll. Upon execution, a windows saying “installation failed” will be opened MIT License. © 2018 Red Canary
atomic-red-team T1218.011.md rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 .#{inf_to_execute} MIT License. © 2018 Red Canary

MIT License. Copyright (c) 2020-2021 Strontic.