Implement SetupDiGetActualSectionToInstallExA/W
[reactos.git] / reactos / lib / setupapi / setupapi.spec
index 8283933..e483484 100644 (file)
-@ stub AcquireSCMLock\r
-@ stub AddMiniIconToList\r
-@ stub AddTagToGroupOrderListEntry\r
-@ stub AppendStringToMultiSz\r
-@ stdcall AssertFail(str long str)\r
-@ stub CMP_Init_Detection\r
-@ stub CMP_RegisterNotification\r
-@ stub CMP_Report_LogOn\r
-@ stub CMP_UnregisterNotification\r
-@ stub CMP_WaitNoPendingInstallEvents\r
-@ stub CMP_WaitServices\r
-@ stub CM_Add_Empty_Log_Conf\r
-@ stub CM_Add_Empty_Log_Conf_Ex\r
-@ stub CM_Add_IDA\r
-@ stub CM_Add_IDW\r
-@ stub CM_Add_ID_ExA\r
-@ stub CM_Add_ID_ExW\r
-@ stub CM_Add_Range\r
-@ stub CM_Add_Res_Des\r
-@ stub CM_Add_Res_Des_Ex\r
-@ stdcall CM_Connect_MachineA(str ptr)\r
-@ stdcall CM_Connect_MachineW(wstr ptr)\r
-@ stub CM_Create_DevNodeA\r
-@ stub CM_Create_DevNodeW\r
-@ stub CM_Create_DevNode_ExA\r
-@ stub CM_Create_DevNode_ExW\r
-@ stub CM_Create_Range_List\r
-@ stub CM_Delete_Class_Key\r
-@ stub CM_Delete_Class_Key_Ex\r
-@ stub CM_Delete_DevNode_Key\r
-@ stub CM_Delete_DevNode_Key_Ex\r
-@ stub CM_Delete_Range\r
-@ stub CM_Detect_Resource_Conflict\r
-@ stub CM_Detect_Resource_Conflict_Ex\r
-@ stub CM_Disable_DevNode\r
-@ stub CM_Disable_DevNode_Ex\r
-@ stdcall CM_Disconnect_Machine(long)\r
-@ stub CM_Dup_Range_List\r
-@ stub CM_Enable_DevNode\r
-@ stub CM_Enable_DevNode_Ex\r
-@ stub CM_Enumerate_Classes\r
-@ stub CM_Enumerate_Classes_Ex\r
-@ stub CM_Enumerate_EnumeratorsA\r
-@ stub CM_Enumerate_EnumeratorsW\r
-@ stub CM_Enumerate_Enumerators_ExA\r
-@ stub CM_Enumerate_Enumerators_ExW\r
-@ stub CM_Find_Range\r
-@ stub CM_First_Range\r
-@ stub CM_Free_Log_Conf\r
-@ stub CM_Free_Log_Conf_Ex\r
-@ stub CM_Free_Log_Conf_Handle\r
-@ stub CM_Free_Range_List\r
-@ stub CM_Free_Res_Des\r
-@ stub CM_Free_Res_Des_Ex\r
-@ stub CM_Free_Res_Des_Handle\r
-@ stdcall CM_Get_Child(ptr long long)\r
-@ stdcall CM_Get_Child_Ex(ptr long long long)\r
-@ stub CM_Get_Class_Key_NameA\r
-@ stub CM_Get_Class_Key_NameW\r
-@ stub CM_Get_Class_Key_Name_ExA\r
-@ stub CM_Get_Class_Key_Name_ExW\r
-@ stub CM_Get_Class_NameA\r
-@ stub CM_Get_Class_NameW\r
-@ stub CM_Get_Class_Name_ExA\r
-@ stub CM_Get_Class_Name_ExW\r
-@ stub CM_Get_Depth\r
-@ stub CM_Get_Depth_Ex\r
-@ stub CM_Get_DevNode_Registry_PropertyA\r
-@ stub CM_Get_DevNode_Registry_PropertyW\r
-@ stub CM_Get_DevNode_Registry_Property_ExA\r
-@ stub CM_Get_DevNode_Registry_Property_ExW\r
-@ stub CM_Get_DevNode_Status\r
-@ stub CM_Get_DevNode_Status_Ex\r
-@ stub CM_Get_Device_IDA\r
-@ stub CM_Get_Device_IDW\r
-@ stub CM_Get_Device_ID_ExA\r
-@ stub CM_Get_Device_ID_ExW\r
-@ stdcall CM_Get_Device_ID_ListA(str str long long)\r
-@ stdcall CM_Get_Device_ID_ListW(wstr wstr long long)\r
-@ stdcall CM_Get_Device_ID_List_ExA(str str long long long)\r
-@ stdcall CM_Get_Device_ID_List_ExW(wstr wstr long long long)\r
-@ stdcall CM_Get_Device_ID_List_SizeA(ptr str long)\r
-@ stdcall CM_Get_Device_ID_List_SizeW(ptr wstr long)\r
-@ stdcall CM_Get_Device_ID_List_Size_ExA(ptr str long long)\r
-@ stdcall CM_Get_Device_ID_List_Size_ExW(ptr wstr long long)\r
-@ stub CM_Get_Device_ID_Size\r
-@ stub CM_Get_Device_ID_Size_Ex\r
-@ stub CM_Get_Device_Interface_AliasA\r
-@ stub CM_Get_Device_Interface_AliasW\r
-@ stub CM_Get_Device_Interface_Alias_ExA\r
-@ stub CM_Get_Device_Interface_Alias_ExW\r
-@ stub CM_Get_Device_Interface_ListA\r
-@ stub CM_Get_Device_Interface_ListW\r
-@ stub CM_Get_Device_Interface_List_ExA\r
-@ stub CM_Get_Device_Interface_List_ExW\r
-@ stub CM_Get_Device_Interface_List_SizeA\r
-@ stub CM_Get_Device_Interface_List_SizeW\r
-@ stub CM_Get_Device_Interface_List_Size_ExA\r
-@ stub CM_Get_Device_Interface_List_Size_ExW\r
-@ stub CM_Get_First_Log_Conf\r
-@ stub CM_Get_First_Log_Conf_Ex\r
-@ stub CM_Get_Global_State\r
-@ stub CM_Get_Global_State_Ex\r
-@ stub CM_Get_HW_Prof_FlagsA\r
-@ stub CM_Get_HW_Prof_FlagsW\r
-@ stub CM_Get_HW_Prof_Flags_ExA\r
-@ stub CM_Get_HW_Prof_Flags_ExW\r
-@ stub CM_Get_Hardware_Profile_InfoA\r
-@ stub CM_Get_Hardware_Profile_InfoW\r
-@ stub CM_Get_Hardware_Profile_Info_ExA\r
-@ stub CM_Get_Hardware_Profile_Info_ExW\r
-@ stub CM_Get_Log_Conf_Priority\r
-@ stub CM_Get_Log_Conf_Priority_Ex\r
-@ stub CM_Get_Next_Log_Conf\r
-@ stub CM_Get_Next_Log_Conf_Ex\r
-@ stub CM_Get_Next_Res_Des\r
-@ stub CM_Get_Next_Res_Des_Ex\r
-@ stdcall CM_Get_Parent(ptr long long)\r
-@ stdcall CM_Get_Parent_Ex(ptr long long long)\r
-@ stub CM_Get_Res_Des_Data\r
-@ stub CM_Get_Res_Des_Data_Ex\r
-@ stub CM_Get_Res_Des_Data_Size\r
-@ stub CM_Get_Res_Des_Data_Size_Ex\r
-@ stdcall CM_Get_Sibling(ptr long long)\r
-@ stdcall CM_Get_Sibling_Ex(ptr long long long)\r
-@ stdcall CM_Get_Version()\r
-@ stdcall CM_Get_Version_Ex(long)\r
-@ stub CM_Intersect_Range_List\r
-@ stub CM_Invert_Range_List\r
-@ stub CM_Is_Dock_Station_Present\r
-@ stdcall CM_Locate_DevNodeA(ptr str long)\r
-@ stdcall CM_Locate_DevNodeW(ptr wstr long)\r
-@ stdcall CM_Locate_DevNode_ExA(ptr str long long)\r
-@ stdcall CM_Locate_DevNode_ExW(ptr wstr long long)\r
-@ stub CM_Merge_Range_List\r
-@ stub CM_Modify_Res_Des\r
-@ stub CM_Modify_Res_Des_Ex\r
-@ stub CM_Move_DevNode\r
-@ stub CM_Move_DevNode_Ex\r
-@ stub CM_Next_Range\r
-@ stub CM_Open_Class_KeyA\r
-@ stub CM_Open_Class_KeyW\r
-@ stub CM_Open_Class_Key_ExA\r
-@ stub CM_Open_Class_Key_ExW\r
-@ stub CM_Open_DevNode_Key\r
-@ stub CM_Open_DevNode_Key_Ex\r
-@ stub CM_Query_Arbitrator_Free_Data\r
-@ stub CM_Query_Arbitrator_Free_Data_Ex\r
-@ stub CM_Query_Arbitrator_Free_Size\r
-@ stub CM_Query_Arbitrator_Free_Size_Ex\r
-@ stub CM_Query_Remove_SubTree\r
-@ stub CM_Query_Remove_SubTree_Ex\r
-@ stub CM_Reenumerate_DevNode\r
-@ stub CM_Reenumerate_DevNode_Ex\r
-@ stub CM_Register_Device_Driver\r
-@ stub CM_Register_Device_Driver_Ex\r
-@ stub CM_Register_Device_InterfaceA\r
-@ stub CM_Register_Device_InterfaceW\r
-@ stub CM_Register_Device_Interface_ExA\r
-@ stub CM_Register_Device_Interface_ExW\r
-@ stub CM_Remove_SubTree\r
-@ stub CM_Remove_SubTree_Ex\r
-@ stub CM_Remove_Unmarked_Children\r
-@ stub CM_Remove_Unmarked_Children_Ex\r
-@ stub CM_Request_Device_EjectA\r
-@ stub CM_Request_Device_EjectW\r
-@ stub CM_Request_Eject_PC\r
-@ stub CM_Reset_Children_Marks\r
-@ stub CM_Reset_Children_Marks_Ex\r
-@ stub CM_Run_Detection\r
-@ stub CM_Run_Detection_Ex\r
-@ stub CM_Set_DevNode_Problem\r
-@ stub CM_Set_DevNode_Problem_Ex\r
-@ stub CM_Set_DevNode_Registry_PropertyA\r
-@ stub CM_Set_DevNode_Registry_PropertyW\r
-@ stub CM_Set_DevNode_Registry_Property_ExA\r
-@ stub CM_Set_DevNode_Registry_Property_ExW\r
-@ stub CM_Set_HW_Prof\r
-@ stub CM_Set_HW_Prof_Ex\r
-@ stub CM_Set_HW_Prof_FlagsA\r
-@ stub CM_Set_HW_Prof_FlagsW\r
-@ stub CM_Set_HW_Prof_Flags_ExA\r
-@ stub CM_Set_HW_Prof_Flags_ExW\r
-@ stub CM_Setup_DevNode\r
-@ stub CM_Setup_DevNode_Ex\r
-@ stub CM_Test_Range_Available\r
-@ stub CM_Uninstall_DevNode\r
-@ stub CM_Uninstall_DevNode_Ex\r
-@ stub CM_Unregister_Device_InterfaceA\r
-@ stub CM_Unregister_Device_InterfaceW\r
-@ stub CM_Unregister_Device_Interface_ExA\r
-@ stub CM_Unregister_Device_Interface_ExW\r
-@ stdcall CaptureAndConvertAnsiArg(str ptr)\r
-@ stdcall CaptureStringArg(wstr ptr)\r
-@ stub CenterWindowRelativeToParent\r
-@ stdcall ConcatenatePaths(wstr wstr long ptr)\r
-@ stdcall DelayedMove(wstr wstr)\r
-@ stub DelimStringToMultiSz\r
-@ stub DestroyTextFileReadBuffer\r
-@ stdcall DoesUserHavePrivilege(wstr)\r
-@ stdcall DuplicateString(wstr)\r
-@ stdcall EnablePrivilege(wstr long)\r
-@ stub ExtensionPropSheetPageProc\r
-@ stdcall FileExists(wstr ptr)\r
-@ stub FreeStringArray\r
-@ stub GetCurrentDriverSigningPolicy\r
-@ stub GetNewInfName\r
-@ stdcall GetSetFileTimestamp(wstr ptr ptr ptr long)\r
-@ stub GetVersionInfoFromImage\r
-@ stub InfIsFromOemLocation\r
-@ stub InstallCatalog\r
-@ stdcall InstallHinfSection(long long str long) InstallHinfSectionA\r
-@ stdcall InstallHinfSectionA(long long str long)\r
-@ stdcall InstallHinfSectionW(long long wstr long)\r
-@ stub InstallStop\r
-@ stub InstallStopEx\r
-@ stdcall IsUserAdmin()\r
-@ stub LookUpStringInTable\r
-@ stub MemoryInitialize\r
-@ stdcall MultiByteToUnicode(str long)\r
-@ stub MultiSzFromSearchControl\r
-@ stdcall MyFree(ptr)\r
-@ stdcall MyGetFileTitle(wstr)\r
-@ stdcall MyMalloc(long)\r
-@ stdcall MyRealloc(ptr long)\r
-@ stdcall OpenAndMapFileForRead(wstr ptr ptr ptr ptr)\r
-@ stub OutOfMemory\r
-@ stub QueryMultiSzValueToArray\r
-@ stdcall QueryRegistryValue(long wstr ptr ptr ptr)\r
-@ stub ReadAsciiOrUnicodeTextFile\r
-@ stub RegistryDelnode\r
-@ stdcall RetreiveFileSecurity(wstr ptr)\r
-@ stub RetrieveServiceConfig\r
-@ stub SearchForInfFile\r
-@ stub SetArrayToMultiSzValue\r
-@ stdcall SetupAddInstallSectionToDiskSpaceListA(long long long str ptr long)\r
-@ stub SetupAddInstallSectionToDiskSpaceListW\r
-@ stub SetupAddSectionToDiskSpaceListA\r
-@ stub SetupAddSectionToDiskSpaceListW\r
-@ stub SetupAddToDiskSpaceListA\r
-@ stub SetupAddToDiskSpaceListW\r
-@ stub SetupAddToSourceListA\r
-@ stub SetupAddToSourceListW\r
-@ stub SetupAdjustDiskSpaceListA\r
-@ stub SetupAdjustDiskSpaceListW\r
-@ stub SetupCancelTemporarySourceList\r
-@ stdcall SetupCloseFileQueue(ptr)\r
-@ stdcall SetupCloseInfFile(long)\r
-@ stub SetupCloseLog\r
-@ stdcall SetupCommitFileQueue(long long ptr ptr) SetupCommitFileQueueW\r
-@ stdcall SetupCommitFileQueueA(long long ptr ptr)\r
-@ stdcall SetupCommitFileQueueW(long long ptr ptr)\r
-@ stub SetupCopyErrorA\r
-@ stub SetupCopyErrorW\r
-@ stdcall SetupCopyOEMInfA(str str long long ptr long ptr ptr)\r
-@ stdcall SetupCopyOEMInfW(wstr wstr long long ptr long ptr ptr)\r
-@ stdcall SetupCreateDiskSpaceListA(ptr long long)\r
-@ stdcall SetupCreateDiskSpaceListW(ptr long long)\r
-@ stub SetupDecompressOrCopyFileA\r
-@ stub SetupDecompressOrCopyFileW\r
-@ stub SetupDefaultQueueCallback\r
-@ stdcall SetupDefaultQueueCallbackA(ptr long long long)\r
-@ stdcall SetupDefaultQueueCallbackW(ptr long long long)\r
-@ stub SetupDeleteErrorA\r
-@ stub SetupDeleteErrorW\r
-@ stdcall SetupDestroyDiskSpaceList(long)\r
-@ stub SetupDiAskForOEMDisk\r
-@ stdcall SetupDiBuildClassInfoList(long ptr long ptr)\r
-@ stdcall SetupDiBuildClassInfoListExA(long ptr long ptr str ptr)\r
-@ stdcall SetupDiBuildClassInfoListExW(long ptr long ptr wstr ptr)\r
-@ stub SetupDiBuildDriverInfoList\r
-@ stdcall SetupDiCallClassInstaller(long ptr ptr)\r
-@ stub SetupDiCancelDriverInfoSearch\r
-@ stub SetupDiChangeState\r
-@ stdcall SetupDiClassGuidsFromNameA(str ptr long ptr)\r
-@ stdcall SetupDiClassGuidsFromNameExA(str ptr long ptr str ptr)\r
-@ stdcall SetupDiClassGuidsFromNameExW(wstr ptr long ptr wstr ptr)\r
-@ stdcall SetupDiClassGuidsFromNameW(wstr ptr long ptr)\r
-@ stdcall SetupDiClassNameFromGuidA(ptr str long ptr)\r
-@ stdcall SetupDiClassNameFromGuidExA(ptr str long ptr wstr ptr)\r
-@ stdcall SetupDiClassNameFromGuidExW(ptr wstr long ptr wstr ptr)\r
-@ stdcall SetupDiClassNameFromGuidW(ptr wstr long ptr)\r
-@ stub SetupDiCreateDevRegKeyA\r
-@ stub SetupDiCreateDevRegKeyW\r
-@ stub SetupDiCreateDeviceInfoA\r
-@ stdcall SetupDiCreateDeviceInfoList(ptr ptr)\r
-@ stdcall SetupDiCreateDeviceInfoListExA(ptr long str ptr)\r
-@ stdcall SetupDiCreateDeviceInfoListExW(ptr long str ptr)\r
-@ stub SetupDiCreateDeviceInfoW\r
-@ stub SetupDiDeleteDevRegKey\r
-@ stub SetupDiDeleteDeviceInfo\r
-@ stub SetupDiDeleteDeviceInterfaceData\r
-@ stub SetupDiDeleteDeviceRegKey\r
-@ stub SetupDiDestroyClassImageList\r
-@ stdcall SetupDiDestroyDeviceInfoList(long)\r
-@ stub SetupDiDestroyDriverInfoList\r
-@ stub SetupDiDrawMiniIcon\r
-@ stdcall SetupDiEnumDeviceInfo(long long ptr)\r
-@ stdcall SetupDiEnumDeviceInterfaces(long ptr ptr long ptr)\r
-@ stub SetupDiEnumDriverInfoA\r
-@ stub SetupDiEnumDriverInfoW\r
-@ stdcall SetupDiGetActualSectionToInstallA(long str str long ptr ptr)\r
-@ stdcall SetupDiGetActualSectionToInstallW(long wstr wstr long ptr ptr)\r
-@ stub SetupDiGetClassBitmapIndex\r
-@ stdcall SetupDiGetClassDescriptionA(ptr str long ptr)\r
-@ stdcall SetupDiGetClassDescriptionExA(ptr str long ptr str ptr)\r
-@ stdcall SetupDiGetClassDescriptionExW(ptr wstr long ptr wstr ptr)\r
-@ stdcall SetupDiGetClassDescriptionW(ptr wstr long ptr)\r
-@ stub SetupDiGetClassDevPropertySheetsA\r
-@ stub SetupDiGetClassDevPropertySheetsW\r
-@ stdcall SetupDiGetClassDevsA(ptr ptr long long)\r
-@ stdcall SetupDiGetClassDevsExA(ptr str ptr long ptr str ptr)\r
-@ stdcall SetupDiGetClassDevsExW(ptr wstr ptr long ptr wstr ptr)\r
-@ stdcall SetupDiGetClassDevsW(ptr ptr long long)\r
-@ stub SetupDiGetClassImageIndex\r
-@ stub SetupDiGetClassImageList\r
-@ stub SetupDiGetClassImageListExA\r
-@ stub SetupDiGetClassImageListExW\r
-@ stub SetupDiGetClassInstallParamsA\r
-@ stub SetupDiGetClassInstallParamsW\r
-@ stub SetupDiGetDeviceInfoListClass\r
-@ stdcall SetupDiGetDeviceInfoListDetailA(ptr ptr)\r
-@ stdcall SetupDiGetDeviceInfoListDetailW(ptr ptr)\r
-@ stdcall SetupDiGetDeviceInstallParamsA(ptr ptr ptr)\r
-@ stub SetupDiGetDeviceInstallParamsW\r
-@ stub SetupDiGetDeviceInstanceIdA\r
-@ stub SetupDiGetDeviceInstanceIdW\r
-@ stdcall SetupDiGetDeviceRegistryPropertyA(long ptr long ptr ptr long ptr)\r
-@ stub SetupDiGetDeviceRegistryPropertyW\r
-@ stub SetupDiGetDriverInfoDetailA\r
-@ stub SetupDiGetDriverInfoDetailW\r
-@ stub SetupDiGetDriverInstallParamsA\r
-@ stub SetupDiGetDriverInstallParamsW\r
-@ stub SetupDiGetDeviceInterfaceAlias\r
-@ stdcall SetupDiGetDeviceInterfaceDetailA(long ptr ptr long ptr ptr)\r
-@ stdcall SetupDiGetDeviceInterfaceDetailW(long ptr ptr long ptr ptr)\r
-@ stub SetupDiGetHwProfileFriendlyNameA\r
-@ stub SetupDiGetHwProfileFriendlyNameExA\r
-@ stub SetupDiGetHwProfileFriendlyNameExW\r
-@ stub SetupDiGetHwProfileFriendlyNameW\r
-@ stub SetupDiGetHwProfileList\r
-@ stub SetupDiGetHwProfileListExA\r
-@ stub SetupDiGetHwProfileListExW\r
-@ stub SetupDiGetINFClassA\r
-@ stub SetupDiGetINFClassW\r
-@ stub SetupDiGetSelectedDevice\r
-@ stub SetupDiGetSelectedDriverA\r
-@ stub SetupDiGetSelectedDriverW\r
-@ stub SetupDiGetWizardPage\r
-@ stdcall SetupDiInstallClassA(long str long ptr)\r
-@ stub SetupDiInstallClassExA\r
-@ stub SetupDiInstallClassExW\r
-@ stdcall SetupDiInstallClassW(long wstr long ptr)\r
-@ stub SetupDiInstallDevice\r
-@ stub SetupDiInstallDriverFiles\r
-@ stub SetupDiLoadClassIcon\r
-@ stub SetupDiMoveDuplicateDevice\r
-@ stdcall SetupDiOpenClassRegKey(ptr long)\r
-@ stdcall SetupDiOpenClassRegKeyExA(ptr long long str ptr)\r
-@ stdcall SetupDiOpenClassRegKeyExW(ptr long long wstr ptr)\r
-@ stdcall SetupDiOpenDevRegKey(ptr ptr long long long long)\r
-@ stub SetupDiOpenDeviceInfoA\r
-@ stub SetupDiOpenDeviceInfoW\r
-@ stdcall SetupDiOpenDeviceInterfaceA(ptr str long ptr)\r
-@ stub SetupDiOpenDeviceInterfaceRegKey\r
-@ stdcall SetupDiOpenDeviceInterfaceW(ptr wstr long ptr)\r
-@ stub SetupDiRegisterDeviceInfo\r
-@ stub SetupDiRemoveDevice\r
-@ stub SetupDiRemoveDeviceInterface\r
-@ stub SetupDiSelectDevice\r
-@ stub SetupDiSelectOEMDrv\r
-@ stdcall SetupDiSetClassInstallParamsA(ptr ptr ptr long)\r
-@ stub SetupDiSetClassInstallParamsW\r
-@ stub SetupDiSetDeviceInstallParamsA\r
-@ stub SetupDiSetDeviceInstallParamsW\r
-@ stub SetupDiSetDeviceRegistryPropertyA\r
-@ stub SetupDiSetDeviceRegistryPropertyW\r
-@ stub SetupDiSetDriverInstallParamsA\r
-@ stub SetupDiSetDriverInstallParamsW\r
-@ stub SetupDiSetSelectedDevice\r
-@ stub SetupDiSetSelectedDriverA\r
-@ stub SetupDiSetSelectedDriverW\r
-@ stub SetupDiUnremoveDevice\r
-@ stub SetupDuplicateDiskSpaceListA\r
-@ stub SetupDuplicateDiskSpaceListW\r
-@ stdcall SetupFindFirstLineA(long str str ptr)\r
-@ stdcall SetupFindFirstLineW(long wstr wstr ptr)\r
-@ stdcall SetupFindNextLine(ptr ptr)\r
-@ stdcall SetupFindNextMatchLineA(ptr str ptr)\r
-@ stdcall SetupFindNextMatchLineW(ptr wstr ptr)\r
-@ stub SetupFreeSourceListA\r
-@ stub SetupFreeSourceListW\r
-@ stub SetupGetBackupInformationA\r
-@ stub SetupGetBackupInformationW\r
-@ stdcall SetupGetBinaryField(ptr long ptr long ptr)\r
-@ stdcall SetupGetFieldCount(ptr)\r
-@ stub SetupGetFileCompressionInfoA\r
-@ stub SetupGetFileCompressionInfoW\r
-@ stdcall SetupGetFileQueueCount(long long ptr)\r
-@ stdcall SetupGetFileQueueFlags(long ptr)\r
-@ stub SetupGetInfFileListA\r
-@ stub SetupGetInfFileListW\r
-@ stdcall SetupGetInfInformationA(ptr long ptr long ptr)\r
-@ stub SetupGetInfInformationW\r
-@ stub SetupGetInfSections\r
-@ stdcall SetupGetIntField(ptr long ptr)\r
-@ stdcall SetupGetLineByIndexA(long str long ptr)\r
-@ stdcall SetupGetLineByIndexW(long wstr long ptr)\r
-@ stdcall SetupGetLineCountA(long str)\r
-@ stdcall SetupGetLineCountW(long wstr)\r
-@ stdcall SetupGetLineTextA(ptr long str str ptr long ptr)\r
-@ stdcall SetupGetLineTextW(ptr long wstr wstr ptr long ptr)\r
-@ stdcall SetupGetMultiSzFieldA(ptr long ptr long ptr)\r
-@ stdcall SetupGetMultiSzFieldW(ptr long ptr long ptr)\r
-@ stub SetupGetSourceFileLocationA\r
-@ stub SetupGetSourceFileLocationW\r
-@ stub SetupGetSourceFileSizeA\r
-@ stub SetupGetSourceFileSizeW\r
-@ stub SetupGetSourceInfoA\r
-@ stub SetupGetSourceInfoW\r
-@ stdcall SetupGetStringFieldA(ptr long ptr long ptr)\r
-@ stdcall SetupGetStringFieldW(ptr long ptr long ptr)\r
-@ stub SetupGetTargetPathA\r
-@ stub SetupGetTargetPathW\r
-@ stdcall SetupInitDefaultQueueCallback(long)\r
-@ stdcall SetupInitDefaultQueueCallbackEx(long long long long ptr)\r
-@ stdcall SetupInitializeFileLogA(str long)\r
-@ stdcall SetupInitializeFileLogW(wstr long)\r
-@ stub SetupInstallFileA\r
-@ stub SetupInstallFileExA\r
-@ stub SetupInstallFileExW\r
-@ stub SetupInstallFileW\r
-@ stdcall SetupInstallFilesFromInfSectionA(long long long str str long)\r
-@ stdcall SetupInstallFilesFromInfSectionW(long long long wstr wstr long)\r
-@ stdcall SetupInstallFromInfSectionA(long long str long long str long ptr ptr long ptr)\r
-@ stdcall SetupInstallFromInfSectionW(long long wstr long long wstr long ptr ptr long ptr)\r
-@ stub SetupInstallServicesFromInfSectionA\r
-@ stub SetupInstallServicesFromInfSectionExA\r
-@ stub SetupInstallServicesFromInfSectionExW\r
-@ stub SetupInstallServicesFromInfSectionW\r
-@ stdcall SetupIterateCabinetA(str long ptr ptr)\r
-@ stdcall SetupIterateCabinetW(wstr long ptr ptr)\r
-@ stub SetupLogErrorA\r
-@ stub SetupLogErrorW\r
-@ stub SetupLogFileA\r
-@ stub SetupLogFileW\r
-@ stdcall SetupOpenAppendInfFileA(str long ptr)\r
-@ stdcall SetupOpenAppendInfFileW(wstr long ptr)\r
-@ stdcall SetupOpenFileQueue()\r
-@ stdcall SetupOpenInfFileA(str str long ptr)\r
-@ stdcall SetupOpenInfFileW(wstr wstr long ptr)\r
-@ stdcall SetupOpenMasterInf()\r
-@ stub SetupPromptForDiskA\r
-@ stub SetupPromptForDiskW\r
-@ stub SetupPromptReboot\r
-@ stub SetupQueryDrivesInDiskSpaceListA\r
-@ stub SetupQueryDrivesInDiskSpaceListW\r
-@ stub SetupQueryFileLogA\r
-@ stub SetupQueryFileLogW\r
-@ stub SetupQueryInfFileInformationA\r
-@ stub SetupQueryInfFileInformationW\r
-@ stub SetupQueryInfOriginalFileInformationA\r
-@ stub SetupQueryInfOriginalFileInformationW\r
-@ stub SetupQueryInfVersionInformationA\r
-@ stub SetupQueryInfVersionInformationW\r
-@ stub SetupQuerySourceListA\r
-@ stub SetupQuerySourceListW\r
-@ stdcall SetupQuerySpaceRequiredOnDriveA(long str ptr ptr long)\r
-@ stub SetupQuerySpaceRequiredOnDriveW\r
-@ stdcall SetupQueueCopyA(long str str str str str str str long)\r
-@ stdcall SetupQueueCopyIndirectA(ptr)\r
-@ stdcall SetupQueueCopyIndirectW(ptr)\r
-@ stdcall SetupQueueCopySectionA(long str long long str long)\r
-@ stdcall SetupQueueCopySectionW(long wstr long long wstr long)\r
-@ stdcall SetupQueueCopyW(long wstr wstr wstr wstr wstr wstr wstr long)\r
-@ stdcall SetupQueueDefaultCopyA(long long str str str long)\r
-@ stdcall SetupQueueDefaultCopyW(long long wstr wstr wstr long)\r
-@ stdcall SetupQueueDeleteA(long str str)\r
-@ stdcall SetupQueueDeleteSectionA(long long long str)\r
-@ stdcall SetupQueueDeleteSectionW(long long long wstr)\r
-@ stdcall SetupQueueDeleteW(long wstr wstr)\r
-@ stdcall SetupQueueRenameA(long str str str str)\r
-@ stdcall SetupQueueRenameSectionA(long long long str)\r
-@ stdcall SetupQueueRenameSectionW(long long long wstr)\r
-@ stdcall SetupQueueRenameW(long wstr wstr wstr wstr)\r
-@ stub SetupRemoveFileLogEntryA\r
-@ stub SetupRemoveFileLogEntryW\r
-@ stub SetupRemoveFromDiskSpaceListA\r
-@ stub SetupRemoveFromDiskSpaceListW\r
-@ stub SetupRemoveFromSourceListA\r
-@ stub SetupRemoveFromSourceListW\r
-@ stub SetupRemoveInstallSectionFromDiskSpaceListA\r
-@ stub SetupRemoveInstallSectionFromDiskSpaceListW\r
-@ stub SetupRemoveSectionFromDiskSpaceListA\r
-@ stub SetupRemoveSectionFromDiskSpaceListW\r
-@ stub SetupRenameErrorA\r
-@ stub SetupRenameErrorW\r
-@ stub SetupScanFileQueue\r
-@ stdcall SetupScanFileQueueA(long long long ptr ptr ptr)\r
-@ stdcall SetupScanFileQueueW(long long long ptr ptr ptr)\r
-@ stdcall SetupSetDirectoryIdA(long long str)\r
-@ stub SetupSetDirectoryIdExA\r
-@ stub SetupSetDirectoryIdExW\r
-@ stdcall SetupSetDirectoryIdW(long long wstr)\r
-@ stub SetupFileQueueAlternatePlatformA\r
-@ stub SetupFileQueueAlternatePlatformW\r
-@ stdcall SetupSetFileQueueFlags(long long long)\r
-@ stub SetupSetPlatformPathOverrideA\r
-@ stub SetupSetPlatformPathOverrideW\r
-@ stub SetupSetSourceListA\r
-@ stub SetupSetSourceListW\r
-@ stdcall SetupTermDefaultQueueCallback(ptr)\r
-@ stdcall SetupTerminateFileLog(long)\r
-@ stub ShouldDeviceBeExcluded\r
-@ stdcall StampFileSecurity(wstr ptr)\r
-@ stub StringTableAddString\r
-@ stub StringTableAddStringEx\r
-@ stub StringTableDestroy\r
-@ stub StringTableDuplicate\r
-@ stub StringTableEnum\r
-@ stub StringTableGetExtraData\r
-@ stub StringTableInitialize\r
-@ stub StringTableInitializeEx\r
-@ stub StringTableLookUpString\r
-@ stub StringTableLookUpStringEx\r
-@ stub StringTableSetExtraData\r
-@ stub StringTableStringFromId\r
-@ stub StringTableStringFromIdEx\r
-@ stub StringTableTrim\r
-@ stdcall TakeOwnershipOfFile(wstr)\r
-@ stdcall UnicodeToMultiByte(wstr long)\r
-@ stdcall UnmapAndCloseFile(long long ptr)\r
-@ stub VerifyCatalogFile\r
-@ stub VerifyFile\r
-@ stub pSetupAccessRunOnceNodeList\r
-@ stub pSetupAddMiniIconToList\r
-@ stub pSetupAddTagToGroupOrderListEntry\r
-@ stub pSetupAppendStringToMultiSz\r
-@ stub pSetupDestroyRunOnceNodeList\r
-@ stub pSetupDirectoryIdToPath\r
-@ stub pSetupGetField\r
-@ stub pSetupGetGlobalFlags\r
-@ stub pSetupGetOsLoaderDriveAndPath\r
-@ stub pSetupGetQueueFlags\r
-@ stub pSetupGetVersionDatum\r
-@ stub pSetupGuidFromString\r
-@ stub pSetupIsGuidNull\r
-@ stub pSetupMakeSurePathExists\r
-@ stub pSetupSetGlobalFlags\r
-@ stub pSetupSetQueueFlags\r
-@ stub pSetupSetSystemSourceFlags\r
-@ stub pSetupStringFromGuid\r
-@ stub pSetupVerifyQueuedCatalogs\r
+@ stub AcquireSCMLock
+@ stub AddMiniIconToList
+@ stub AddTagToGroupOrderListEntry
+@ stub AppendStringToMultiSz
+@ stdcall AssertFail(str long str)
+@ stub CMP_Init_Detection
+@ stub CMP_RegisterNotification
+@ stub CMP_Report_LogOn
+@ stub CMP_UnregisterNotification
+@ stub CMP_WaitNoPendingInstallEvents
+@ stub CMP_WaitServicesAvailable
+@ stub CM_Add_Empty_Log_Conf
+@ stub CM_Add_Empty_Log_Conf_Ex
+@ stub CM_Add_IDA
+@ stub CM_Add_IDW
+@ stub CM_Add_ID_ExA
+@ stub CM_Add_ID_ExW
+@ stub CM_Add_Range
+@ stub CM_Add_Res_Des
+@ stub CM_Add_Res_Des_Ex
+@ stdcall CM_Connect_MachineA(str ptr)
+@ stdcall CM_Connect_MachineW(wstr ptr)
+@ stub CM_Create_DevNodeA
+@ stub CM_Create_DevNodeW
+@ stub CM_Create_DevNode_ExA
+@ stub CM_Create_DevNode_ExW
+@ stub CM_Create_Range_List
+@ stdcall CM_Delete_Class_Key(ptr long)
+@ stdcall CM_Delete_Class_Key_Ex(ptr long long)
+@ stub CM_Delete_DevNode_Key
+@ stub CM_Delete_DevNode_Key_Ex
+@ stub CM_Delete_Range
+@ stub CM_Detect_Resource_Conflict
+@ stub CM_Detect_Resource_Conflict_Ex
+@ stdcall CM_Disable_DevNode(long long)
+@ stdcall CM_Disable_DevNode_Ex(long long ptr)
+@ stdcall CM_Disconnect_Machine(long)
+@ stub CM_Dup_Range_List
+@ stdcall CM_Enable_DevNode(long long)
+@ stdcall CM_Enable_DevNode_Ex(long long ptr)
+@ stdcall CM_Enumerate_Classes(long ptr long)
+@ stdcall CM_Enumerate_Classes_Ex(long ptr long ptr)
+@ stdcall CM_Enumerate_EnumeratorsA(long str ptr long)
+@ stdcall CM_Enumerate_EnumeratorsW(long wstr ptr long)
+@ stdcall CM_Enumerate_Enumerators_ExA(long str ptr long long)
+@ stdcall CM_Enumerate_Enumerators_ExW(long wstr ptr long long)
+@ stub CM_Find_Range
+@ stub CM_First_Range
+@ stub CM_Free_Log_Conf
+@ stub CM_Free_Log_Conf_Ex
+@ stub CM_Free_Log_Conf_Handle
+@ stub CM_Free_Range_List
+@ stub CM_Free_Res_Des
+@ stub CM_Free_Res_Des_Ex
+@ stub CM_Free_Res_Des_Handle
+@ stdcall CM_Get_Child(ptr long long)
+@ stdcall CM_Get_Child_Ex(ptr long long long)
+@ stdcall CM_Get_Class_Key_NameA(ptr str ptr long)
+@ stdcall CM_Get_Class_Key_NameW(ptr wstr ptr long)
+@ stdcall CM_Get_Class_Key_Name_ExA(ptr str ptr long long)
+@ stdcall CM_Get_Class_Key_Name_ExW(ptr wstr ptr long long)
+@ stdcall CM_Get_Class_NameA(ptr str ptr long)
+@ stdcall CM_Get_Class_NameW(ptr wstr ptr long)
+@ stdcall CM_Get_Class_Name_ExA(ptr str ptr long long)
+@ stdcall CM_Get_Class_Name_ExW(ptr wstr ptr long long)
+@ stdcall CM_Get_Depth(ptr long long)
+@ stdcall CM_Get_Depth_Ex(ptr long long long)
+@ stdcall CM_Get_DevNode_Registry_PropertyA(long long ptr ptr ptr long)
+@ stdcall CM_Get_DevNode_Registry_PropertyW(long long ptr ptr ptr long)
+@ stdcall CM_Get_DevNode_Registry_Property_ExA(long long ptr ptr ptr long long)
+@ stdcall CM_Get_DevNode_Registry_Property_ExW(long long ptr ptr ptr long long)
+@ stdcall CM_Get_DevNode_Status(ptr ptr long long)
+@ stdcall CM_Get_DevNode_Status_Ex(ptr ptr long long long)
+@ stdcall CM_Get_Device_IDA(long str long long)
+@ stdcall CM_Get_Device_IDW(long wstr long long)
+@ stdcall CM_Get_Device_ID_ExA(long str long long long)
+@ stdcall CM_Get_Device_ID_ExW(long wstr long long long)
+@ stdcall CM_Get_Device_ID_ListA(str str long long)
+@ stdcall CM_Get_Device_ID_ListW(wstr wstr long long)
+@ stdcall CM_Get_Device_ID_List_ExA(str str long long long)
+@ stdcall CM_Get_Device_ID_List_ExW(wstr wstr long long long)
+@ stdcall CM_Get_Device_ID_List_SizeA(ptr str long)
+@ stdcall CM_Get_Device_ID_List_SizeW(ptr wstr long)
+@ stdcall CM_Get_Device_ID_List_Size_ExA(ptr str long long)
+@ stdcall CM_Get_Device_ID_List_Size_ExW(ptr wstr long long)
+@ stdcall CM_Get_Device_ID_Size(ptr long long)
+@ stdcall CM_Get_Device_ID_Size_Ex(ptr long long long)
+@ stub CM_Get_Device_Interface_AliasA
+@ stub CM_Get_Device_Interface_AliasW
+@ stub CM_Get_Device_Interface_Alias_ExA
+@ stub CM_Get_Device_Interface_Alias_ExW
+@ stub CM_Get_Device_Interface_ListA
+@ stub CM_Get_Device_Interface_ListW
+@ stub CM_Get_Device_Interface_List_ExA
+@ stub CM_Get_Device_Interface_List_ExW
+@ stub CM_Get_Device_Interface_List_SizeA
+@ stub CM_Get_Device_Interface_List_SizeW
+@ stub CM_Get_Device_Interface_List_Size_ExA
+@ stub CM_Get_Device_Interface_List_Size_ExW
+@ stub CM_Get_First_Log_Conf
+@ stub CM_Get_First_Log_Conf_Ex
+@ stdcall CM_Get_Global_State(ptr long)
+@ stdcall CM_Get_Global_State_Ex(ptr long long)
+@ stub CM_Get_HW_Prof_FlagsA
+@ stub CM_Get_HW_Prof_FlagsW
+@ stub CM_Get_HW_Prof_Flags_ExA
+@ stub CM_Get_HW_Prof_Flags_ExW
+@ stub CM_Get_Hardware_Profile_InfoA
+@ stub CM_Get_Hardware_Profile_InfoW
+@ stub CM_Get_Hardware_Profile_Info_ExA
+@ stub CM_Get_Hardware_Profile_Info_ExW
+@ stub CM_Get_Log_Conf_Priority
+@ stub CM_Get_Log_Conf_Priority_Ex
+@ stub CM_Get_Next_Log_Conf
+@ stub CM_Get_Next_Log_Conf_Ex
+@ stub CM_Get_Next_Res_Des
+@ stub CM_Get_Next_Res_Des_Ex
+@ stdcall CM_Get_Parent(ptr long long)
+@ stdcall CM_Get_Parent_Ex(ptr long long long)
+@ stub CM_Get_Res_Des_Data
+@ stub CM_Get_Res_Des_Data_Ex
+@ stub CM_Get_Res_Des_Data_Size
+@ stub CM_Get_Res_Des_Data_Size_Ex
+@ stdcall CM_Get_Sibling(ptr long long)
+@ stdcall CM_Get_Sibling_Ex(ptr long long long)
+@ stdcall CM_Get_Version()
+@ stdcall CM_Get_Version_Ex(long)
+@ stub CM_Intersect_Range_List
+@ stub CM_Invert_Range_List
+@ stdcall CM_Is_Dock_Station_Present(ptr)
+@ stdcall CM_Is_Dock_Station_Present_Ex(ptr long)
+@ stdcall CM_Locate_DevNodeA(ptr str long)
+@ stdcall CM_Locate_DevNodeW(ptr wstr long)
+@ stdcall CM_Locate_DevNode_ExA(ptr str long long)
+@ stdcall CM_Locate_DevNode_ExW(ptr wstr long long)
+@ stub CM_Merge_Range_List
+@ stub CM_Modify_Res_Des
+@ stub CM_Modify_Res_Des_Ex
+@ stub CM_Move_DevNode
+@ stub CM_Move_DevNode_Ex
+@ stub CM_Next_Range
+@ stdcall CM_Open_Class_KeyA(ptr str long long ptr long)
+@ stdcall CM_Open_Class_KeyW(ptr wstr long long ptr long)
+@ stdcall CM_Open_Class_Key_ExA(ptr str long long ptr long long)
+@ stdcall CM_Open_Class_Key_ExW(ptr wstr long long ptr long long)
+@ stub CM_Open_DevNode_Key
+@ stub CM_Open_DevNode_Key_Ex
+@ stub CM_Query_Arbitrator_Free_Data
+@ stub CM_Query_Arbitrator_Free_Data_Ex
+@ stub CM_Query_Arbitrator_Free_Size
+@ stub CM_Query_Arbitrator_Free_Size_Ex
+@ stub CM_Query_Remove_SubTree
+@ stub CM_Query_Remove_SubTree_Ex
+@ stdcall CM_Reenumerate_DevNode(long long)
+@ stdcall CM_Reenumerate_DevNode_Ex(long long long)
+@ stub CM_Register_Device_Driver
+@ stub CM_Register_Device_Driver_Ex
+@ stub CM_Register_Device_InterfaceA
+@ stub CM_Register_Device_InterfaceW
+@ stub CM_Register_Device_Interface_ExA
+@ stub CM_Register_Device_Interface_ExW
+@ stub CM_Remove_SubTree
+@ stub CM_Remove_SubTree_Ex
+@ stub CM_Remove_Unmarked_Children
+@ stub CM_Remove_Unmarked_Children_Ex
+@ stub CM_Request_Device_EjectA
+@ stub CM_Request_Device_EjectW
+@ stdcall CM_Request_Eject_PC()
+@ stdcall CM_Request_Eject_PC_Ex(long)
+@ stub CM_Reset_Children_Marks
+@ stub CM_Reset_Children_Marks_Ex
+@ stdcall CM_Run_Detection(long)
+@ stdcall CM_Run_Detection_Ex(long long)
+@ stdcall CM_Set_DevNode_Problem(long long long)
+@ stdcall CM_Set_DevNode_Problem_Ex(long long long long)
+@ stdcall CM_Set_DevNode_Registry_PropertyA(long long ptr long long)
+@ stdcall CM_Set_DevNode_Registry_PropertyW(long long ptr long long)
+@ stdcall CM_Set_DevNode_Registry_Property_ExA(long long ptr long long long)
+@ stdcall CM_Set_DevNode_Registry_Property_ExW(long long ptr long long long)
+@ stub CM_Set_HW_Prof
+@ stub CM_Set_HW_Prof_Ex
+@ stub CM_Set_HW_Prof_FlagsA
+@ stub CM_Set_HW_Prof_FlagsW
+@ stub CM_Set_HW_Prof_Flags_ExA
+@ stub CM_Set_HW_Prof_Flags_ExW
+@ stub CM_Setup_DevNode
+@ stub CM_Setup_DevNode_Ex
+@ stub CM_Test_Range_Available
+@ stub CM_Uninstall_DevNode
+@ stub CM_Uninstall_DevNode_Ex
+@ stub CM_Unregister_Device_InterfaceA
+@ stub CM_Unregister_Device_InterfaceW
+@ stub CM_Unregister_Device_Interface_ExA
+@ stub CM_Unregister_Device_Interface_ExW
+@ stdcall CaptureAndConvertAnsiArg(str ptr)
+@ stdcall CaptureStringArg(wstr ptr)
+@ stdcall CenterWindowRelativeToParent(long)
+@ stdcall ConcatenatePaths(wstr wstr long ptr)
+@ stdcall DelayedMove(wstr wstr)
+@ stub DelimStringToMultiSz
+@ stub DestroyTextFileReadBuffer
+@ stdcall DoesUserHavePrivilege(wstr)
+@ stdcall DuplicateString(wstr)
+@ stdcall EnablePrivilege(wstr long)
+@ stub ExtensionPropSheetPageProc
+@ stdcall FileExists(wstr ptr)
+@ stub FreeStringArray
+@ stub GetCurrentDriverSigningPolicy
+@ stub GetNewInfName
+@ stdcall GetSetFileTimestamp(wstr ptr ptr ptr long)
+@ stdcall GetVersionInfoFromImage(wstr ptr ptr)
+@ stub InfIsFromOemLocation
+@ stub InstallCatalog
+@ stdcall InstallHinfSection(long long str long) InstallHinfSectionA
+@ stdcall InstallHinfSectionA(long long str long)
+@ stdcall InstallHinfSectionW(long long wstr long)
+@ stub InstallStop
+@ stub InstallStopEx
+@ stdcall IsUserAdmin()
+@ stub LookUpStringInTable
+@ stub MemoryInitialize
+@ stdcall MultiByteToUnicode(str long)
+@ stub MultiSzFromSearchControl
+@ stdcall MyFree(ptr)
+@ stdcall MyGetFileTitle(wstr)
+@ stdcall MyMalloc(long)
+@ stdcall MyRealloc(ptr long)
+@ stdcall OpenAndMapFileForRead(wstr ptr ptr ptr ptr)
+@ stub OutOfMemory
+@ stub QueryMultiSzValueToArray
+@ stdcall QueryRegistryValue(long wstr ptr ptr ptr)
+@ stub ReadAsciiOrUnicodeTextFile
+@ stub RegistryDelnode
+@ stdcall RetreiveFileSecurity(wstr ptr)
+@ stub RetrieveServiceConfig
+@ stub SearchForInfFile
+@ stub SetArrayToMultiSzValue
+@ stdcall SetupAddInstallSectionToDiskSpaceListA(long long long str ptr long)
+@ stub SetupAddInstallSectionToDiskSpaceListW
+@ stub SetupAddSectionToDiskSpaceListA
+@ stub SetupAddSectionToDiskSpaceListW
+@ stub SetupAddToDiskSpaceListA
+@ stub SetupAddToDiskSpaceListW
+@ stub SetupAddToSourceListA
+@ stub SetupAddToSourceListW
+@ stub SetupAdjustDiskSpaceListA
+@ stub SetupAdjustDiskSpaceListW
+@ stub SetupCancelTemporarySourceList
+@ stdcall SetupCloseFileQueue(ptr)
+@ stdcall SetupCloseInfFile(long)
+@ stub SetupCloseLog
+@ stdcall SetupCommitFileQueueA(long long ptr ptr)
+@ stdcall SetupCommitFileQueueW(long long ptr ptr)
+@ stdcall SetupCopyErrorA(long str str str str str long long str long ptr)
+@ stdcall SetupCopyErrorW(long wstr wstr wstr wstr wstr long long wstr long ptr)
+@ stdcall SetupCopyOEMInfA(str str long long ptr long ptr ptr)
+@ stdcall SetupCopyOEMInfW(wstr wstr long long ptr long ptr ptr)
+@ stdcall SetupCreateDiskSpaceListA(ptr long long)
+@ stdcall SetupCreateDiskSpaceListW(ptr long long)
+@ stub SetupDecompressOrCopyFileA
+@ stub SetupDecompressOrCopyFileW
+@ stub SetupDefaultQueueCallback
+@ stdcall SetupDefaultQueueCallbackA(ptr long long long)
+@ stdcall SetupDefaultQueueCallbackW(ptr long long long)
+@ stdcall SetupDeleteErrorA(long str str long long)
+@ stdcall SetupDeleteErrorW(long wstr wstr long long)
+@ stdcall SetupDestroyDiskSpaceList(long)
+@ stub SetupDiAskForOEMDisk
+@ stdcall SetupDiBuildClassInfoList(long ptr long ptr)
+@ stdcall SetupDiBuildClassInfoListExA(long ptr long ptr str ptr)
+@ stdcall SetupDiBuildClassInfoListExW(long ptr long ptr wstr ptr)
+@ stdcall SetupDiBuildDriverInfoList(long ptr long)
+@ stdcall SetupDiCallClassInstaller(long ptr ptr)
+@ stub SetupDiCancelDriverInfoSearch
+@ stdcall SetupDiChangeState(ptr ptr)
+@ stdcall SetupDiClassGuidsFromNameA(str ptr long ptr)
+@ stdcall SetupDiClassGuidsFromNameExA(str ptr long ptr str ptr)
+@ stdcall SetupDiClassGuidsFromNameExW(wstr ptr long ptr wstr ptr)
+@ stdcall SetupDiClassGuidsFromNameW(wstr ptr long ptr)
+@ stdcall SetupDiClassNameFromGuidA(ptr str long ptr)
+@ stdcall SetupDiClassNameFromGuidExA(ptr str long ptr wstr ptr)
+@ stdcall SetupDiClassNameFromGuidExW(ptr wstr long ptr wstr ptr)
+@ stdcall SetupDiClassNameFromGuidW(ptr wstr long ptr)
+@ stdcall SetupDiCreateDevRegKeyA(ptr ptr long long long ptr str)
+@ stdcall SetupDiCreateDevRegKeyW(ptr ptr long long long ptr wstr)
+@ stdcall SetupDiCreateDeviceInfoA(ptr str ptr str ptr long ptr)
+@ stdcall SetupDiCreateDeviceInfoW(ptr wstr ptr wstr ptr long ptr)
+@ stdcall SetupDiCreateDeviceInfoList(ptr ptr)
+@ stdcall SetupDiCreateDeviceInfoListExA(ptr long str ptr)
+@ stdcall SetupDiCreateDeviceInfoListExW(ptr long wstr ptr)
+@ stub SetupDiDeleteDevRegKey
+@ stdcall SetupDiDeleteDeviceInfo(long ptr)
+@ stub SetupDiDeleteDeviceInterfaceData
+@ stdcall SetupDiDestroyClassImageList(ptr)
+@ stdcall SetupDiDestroyDeviceInfoList(long)
+@ stdcall SetupDiDestroyDriverInfoList(long ptr long)
+@ stub SetupDiDrawMiniIcon
+@ stdcall SetupDiEnumDeviceInfo(long long ptr)
+@ stdcall SetupDiEnumDeviceInterfaces(long ptr ptr long ptr)
+@ stdcall SetupDiEnumDriverInfoA(long ptr long long ptr)
+@ stdcall SetupDiEnumDriverInfoW(long ptr long long ptr)
+@ stdcall SetupDiGetActualSectionToInstallA(long str str long ptr ptr)
+@ stdcall SetupDiGetActualSectionToInstallExA(long str ptr str long ptr ptr ptr)
+@ stdcall SetupDiGetActualSectionToInstallExW(long wstr ptr wstr long ptr ptr ptr)
+@ stdcall SetupDiGetActualSectionToInstallW(long wstr wstr long ptr ptr)
+@ stub SetupDiGetClassBitmapIndex
+@ stdcall SetupDiGetClassDescriptionA(ptr str long ptr)
+@ stdcall SetupDiGetClassDescriptionExA(ptr str long ptr str ptr)
+@ stdcall SetupDiGetClassDescriptionExW(ptr wstr long ptr wstr ptr)
+@ stdcall SetupDiGetClassDescriptionW(ptr wstr long ptr)
+@ stdcall SetupDiGetClassDevPropertySheetsA(ptr ptr ptr long ptr long)
+@ stdcall SetupDiGetClassDevPropertySheetsW(ptr ptr ptr long ptr long)
+@ stdcall SetupDiGetClassDevsA(ptr ptr long long)
+@ stdcall SetupDiGetClassDevsExA(ptr str ptr long ptr str ptr)
+@ stdcall SetupDiGetClassDevsExW(ptr wstr ptr long ptr wstr ptr)
+@ stdcall SetupDiGetClassDevsW(ptr ptr long long)
+@ stdcall SetupDiGetClassImageIndex(ptr ptr ptr)
+@ stdcall SetupDiGetClassImageList(ptr)
+@ stdcall SetupDiGetClassImageListExA(ptr str ptr)
+@ stdcall SetupDiGetClassImageListExW(ptr wstr ptr)
+@ stub SetupDiGetClassInstallParamsA
+@ stub SetupDiGetClassInstallParamsW
+@ stub SetupDiGetDeviceInfoListClass
+@ stdcall SetupDiGetDeviceInfoListDetailA(ptr ptr)
+@ stdcall SetupDiGetDeviceInfoListDetailW(ptr ptr)
+@ stdcall SetupDiGetDeviceInstallParamsA(ptr ptr ptr)
+@ stdcall SetupDiGetDeviceInstallParamsW(ptr ptr ptr)
+@ stdcall SetupDiGetDeviceInstanceIdA(ptr ptr str long ptr)
+@ stdcall SetupDiGetDeviceInstanceIdW(ptr ptr wstr long ptr)
+@ stdcall SetupDiGetDeviceRegistryPropertyA(long ptr long ptr ptr long ptr)
+@ stdcall SetupDiGetDeviceRegistryPropertyW(long ptr long ptr ptr long ptr)
+@ stdcall SetupDiGetDriverInfoDetailA(ptr ptr ptr ptr long ptr)
+@ stdcall SetupDiGetDriverInfoDetailW(ptr ptr ptr ptr long ptr)
+@ stub SetupDiGetDriverInstallParamsA
+@ stub SetupDiGetDriverInstallParamsW
+@ stub SetupDiGetDeviceInterfaceAlias
+@ stdcall SetupDiGetDeviceInterfaceDetailA(long ptr ptr long ptr ptr)
+@ stdcall SetupDiGetDeviceInterfaceDetailW(long ptr ptr long ptr ptr)
+@ stub SetupDiGetHwProfileFriendlyNameA
+@ stub SetupDiGetHwProfileFriendlyNameExA
+@ stub SetupDiGetHwProfileFriendlyNameExW
+@ stub SetupDiGetHwProfileFriendlyNameW
+@ stub SetupDiGetHwProfileList
+@ stub SetupDiGetHwProfileListExA
+@ stub SetupDiGetHwProfileListExW
+@ stdcall SetupDiGetINFClassA(str ptr ptr long ptr)
+@ stdcall SetupDiGetINFClassW(wstr ptr ptr long ptr)
+@ stub SetupDiGetSelectedDevice
+@ stdcall SetupDiGetSelectedDriverA(ptr ptr ptr)
+@ stdcall SetupDiGetSelectedDriverW(ptr ptr ptr)
+@ stub SetupDiGetWizardPage
+@ stdcall SetupDiInstallClassA(long str long ptr)
+@ stdcall SetupDiInstallClassExA(long str long ptr ptr ptr ptr)
+@ stdcall SetupDiInstallClassExW(long wstr long ptr ptr ptr ptr)
+@ stdcall SetupDiInstallClassW(long wstr long ptr)
+@ stdcall SetupDiInstallDevice(ptr ptr)
+@ stdcall SetupDiInstallDeviceInterfaces(ptr ptr)
+@ stdcall SetupDiInstallDriverFiles(ptr ptr)
+@ stdcall SetupDiLoadClassIcon(ptr ptr ptr)
+@ stub SetupDiMoveDuplicateDevice
+@ stdcall SetupDiOpenClassRegKey(ptr long)
+@ stdcall SetupDiOpenClassRegKeyExA(ptr long long str ptr)
+@ stdcall SetupDiOpenClassRegKeyExW(ptr long long wstr ptr)
+@ stdcall SetupDiOpenDevRegKey(ptr ptr long long long long)
+@ stdcall SetupDiOpenDeviceInfoA(ptr str long long ptr)
+@ stdcall SetupDiOpenDeviceInfoW(ptr wstr long long ptr)
+@ stdcall SetupDiOpenDeviceInterfaceA(ptr str long ptr)
+@ stub SetupDiOpenDeviceInterfaceRegKey
+@ stdcall SetupDiOpenDeviceInterfaceW(ptr wstr long ptr)
+@ stdcall SetupDiRegisterCoDeviceInstallers(ptr ptr)
+@ stub SetupDiRegisterDeviceInfo
+@ stub SetupDiRemoveDevice
+@ stub SetupDiRemoveDeviceInterface
+@ stdcall SetupDiSelectBestCompatDrv(ptr ptr)
+@ stub SetupDiSelectDevice
+@ stub SetupDiSelectOEMDrv
+@ stdcall SetupDiSetClassInstallParamsA(ptr ptr ptr long)
+@ stdcall SetupDiSetClassInstallParamsW(ptr ptr ptr long)
+@ stub SetupDiSetDeviceInstallParamsA
+@ stdcall SetupDiSetDeviceInstallParamsW(ptr ptr ptr)
+@ stdcall SetupDiSetDeviceRegistryPropertyA(ptr ptr long ptr long)
+@ stdcall SetupDiSetDeviceRegistryPropertyW(ptr ptr long ptr long)
+@ stub SetupDiSetDriverInstallParamsA
+@ stub SetupDiSetDriverInstallParamsW
+@ stub SetupDiSetSelectedDevice
+@ stdcall SetupDiSetSelectedDriverA(ptr ptr ptr)
+@ stdcall SetupDiSetSelectedDriverW(ptr ptr ptr)
+@ stub SetupDiUnremoveDevice
+@ stub SetupDuplicateDiskSpaceListA
+@ stub SetupDuplicateDiskSpaceListW
+@ stdcall SetupFindFirstLineA(long str str ptr)
+@ stdcall SetupFindFirstLineW(long wstr wstr ptr)
+@ stdcall SetupFindNextLine(ptr ptr)
+@ stdcall SetupFindNextMatchLineA(ptr str ptr)
+@ stdcall SetupFindNextMatchLineW(ptr wstr ptr)
+@ stub SetupFreeSourceListA
+@ stub SetupFreeSourceListW
+@ stub SetupGetBackupInformationA
+@ stub SetupGetBackupInformationW
+@ stdcall SetupGetBinaryField(ptr long ptr long ptr)
+@ stdcall SetupGetFieldCount(ptr)
+@ stub SetupGetFileCompressionInfoA
+@ stub SetupGetFileCompressionInfoW
+@ stdcall SetupGetFileQueueCount(long long ptr)
+@ stdcall SetupGetFileQueueFlags(long ptr)
+@ stdcall SetupGetInfFileListA(str long str long ptr)
+@ stdcall SetupGetInfFileListW(wstr long wstr long ptr)
+@ stdcall SetupGetInfInformationA(ptr long ptr long ptr)
+@ stdcall SetupGetInfInformationW(ptr long ptr long ptr)
+@ stub SetupGetInfSections
+@ stdcall SetupGetIntField(ptr long ptr)
+@ stdcall SetupGetLineByIndexA(long str long ptr)
+@ stdcall SetupGetLineByIndexW(long wstr long ptr)
+@ stdcall SetupGetLineCountA(long str)
+@ stdcall SetupGetLineCountW(long wstr)
+@ stdcall SetupGetLineTextA(ptr long str str ptr long ptr)
+@ stdcall SetupGetLineTextW(ptr long wstr wstr ptr long ptr)
+@ stdcall SetupGetMultiSzFieldA(ptr long ptr long ptr)
+@ stdcall SetupGetMultiSzFieldW(ptr long ptr long ptr)
+@ stub SetupGetSourceFileLocationA
+@ stub SetupGetSourceFileLocationW
+@ stub SetupGetSourceFileSizeA
+@ stub SetupGetSourceFileSizeW
+@ stub SetupGetSourceInfoA
+@ stub SetupGetSourceInfoW
+@ stdcall SetupGetStringFieldA(ptr long ptr long ptr)
+@ stdcall SetupGetStringFieldW(ptr long ptr long ptr)
+@ stub SetupGetTargetPathA
+@ stub SetupGetTargetPathW
+@ stdcall SetupInitDefaultQueueCallback(long)
+@ stdcall SetupInitDefaultQueueCallbackEx(long long long long ptr)
+@ stdcall SetupInitializeFileLogA(str long)
+@ stdcall SetupInitializeFileLogW(wstr long)
+@ stub SetupInstallFileA
+@ stub SetupInstallFileExA
+@ stub SetupInstallFileExW
+@ stub SetupInstallFileW
+@ stdcall SetupInstallFilesFromInfSectionA(long long long str str long)
+@ stdcall SetupInstallFilesFromInfSectionW(long long long wstr wstr long)
+@ stdcall SetupInstallFromInfSectionA(long long str long long str long ptr ptr long ptr)
+@ stdcall SetupInstallFromInfSectionW(long long wstr long long wstr long ptr ptr long ptr)
+@ stdcall SetupInstallServicesFromInfSectionA(long str long)
+@ stdcall SetupInstallServicesFromInfSectionExA(long str long ptr ptr ptr ptr)
+@ stdcall SetupInstallServicesFromInfSectionExW(long wstr long ptr ptr ptr ptr)
+@ stdcall SetupInstallServicesFromInfSectionW(long wstr long)
+@ stdcall SetupIterateCabinetA(str long ptr ptr)
+@ stdcall SetupIterateCabinetW(wstr long ptr ptr)
+@ stub SetupLogErrorA
+@ stub SetupLogErrorW
+@ stub SetupLogFileA
+@ stub SetupLogFileW
+@ stdcall SetupOpenAppendInfFileA(str long ptr)
+@ stdcall SetupOpenAppendInfFileW(wstr long ptr)
+@ stdcall SetupOpenFileQueue()
+@ stdcall SetupOpenInfFileA(str str long ptr)
+@ stdcall SetupOpenInfFileW(wstr wstr long ptr)
+@ stdcall SetupOpenMasterInf()
+@ stub SetupPromptForDiskA
+@ stub SetupPromptForDiskW
+@ stdcall SetupPromptReboot(ptr ptr long)
+@ stub SetupQueryDrivesInDiskSpaceListA
+@ stub SetupQueryDrivesInDiskSpaceListW
+@ stub SetupQueryFileLogA
+@ stub SetupQueryFileLogW
+@ stub SetupQueryInfFileInformationA
+@ stub SetupQueryInfFileInformationW
+@ stub SetupQueryInfOriginalFileInformationA
+@ stub SetupQueryInfOriginalFileInformationW
+@ stub SetupQueryInfVersionInformationA
+@ stub SetupQueryInfVersionInformationW
+@ stub SetupQuerySourceListA
+@ stub SetupQuerySourceListW
+@ stdcall SetupQuerySpaceRequiredOnDriveA(long str ptr ptr long)
+@ stub SetupQuerySpaceRequiredOnDriveW
+@ stdcall SetupQueueCopyA(long str str str str str str str long)
+@ stdcall SetupQueueCopyIndirectA(ptr)
+@ stdcall SetupQueueCopyIndirectW(ptr)
+@ stdcall SetupQueueCopySectionA(long str long long str long)
+@ stdcall SetupQueueCopySectionW(long wstr long long wstr long)
+@ stdcall SetupQueueCopyW(long wstr wstr wstr wstr wstr wstr wstr long)
+@ stdcall SetupQueueDefaultCopyA(long long str str str long)
+@ stdcall SetupQueueDefaultCopyW(long long wstr wstr wstr long)
+@ stdcall SetupQueueDeleteA(long str str)
+@ stdcall SetupQueueDeleteSectionA(long long long str)
+@ stdcall SetupQueueDeleteSectionW(long long long wstr)
+@ stdcall SetupQueueDeleteW(long wstr wstr)
+@ stdcall SetupQueueRenameA(long str str str str)
+@ stdcall SetupQueueRenameSectionA(long long long str)
+@ stdcall SetupQueueRenameSectionW(long long long wstr)
+@ stdcall SetupQueueRenameW(long wstr wstr wstr wstr)
+@ stub SetupRemoveFileLogEntryA
+@ stub SetupRemoveFileLogEntryW
+@ stub SetupRemoveFromDiskSpaceListA
+@ stub SetupRemoveFromDiskSpaceListW
+@ stub SetupRemoveFromSourceListA
+@ stub SetupRemoveFromSourceListW
+@ stub SetupRemoveInstallSectionFromDiskSpaceListA
+@ stub SetupRemoveInstallSectionFromDiskSpaceListW
+@ stub SetupRemoveSectionFromDiskSpaceListA
+@ stub SetupRemoveSectionFromDiskSpaceListW
+@ stdcall SetupRenameErrorA(long str str str long long)
+@ stdcall SetupRenameErrorW(long wstr wstr wstr long long)
+@ stub SetupScanFileQueue
+@ stdcall SetupScanFileQueueA(long long long ptr ptr ptr)
+@ stdcall SetupScanFileQueueW(long long long ptr ptr ptr)
+@ stdcall SetupSetDirectoryIdA(long long str)
+@ stub SetupSetDirectoryIdExA
+@ stub SetupSetDirectoryIdExW
+@ stdcall SetupSetDirectoryIdW(long long wstr)
+@ stdcall SetupSetFileQueueAlternatePlatformA(ptr ptr str)
+@ stdcall SetupSetFileQueueAlternatePlatformW(ptr ptr wstr)
+@ stdcall SetupSetFileQueueFlags(long long long)
+@ stub SetupSetPlatformPathOverrideA
+@ stub SetupSetPlatformPathOverrideW
+@ stub SetupSetSourceListA
+@ stub SetupSetSourceListW
+@ stdcall SetupTermDefaultQueueCallback(ptr)
+@ stdcall SetupTerminateFileLog(long)
+@ stub ShouldDeviceBeExcluded
+@ stdcall StampFileSecurity(wstr ptr)
+@ stdcall StringTableAddString(ptr wstr long)
+@ stdcall StringTableAddStringEx(ptr wstr long ptr long)
+@ stdcall StringTableDestroy(ptr)
+@ stdcall StringTableDuplicate(ptr)
+@ stub StringTableEnum
+@ stdcall StringTableGetExtraData(ptr long ptr long)
+@ stdcall StringTableInitialize()
+@ stdcall StringTableInitializeEx(long long)
+@ stdcall StringTableLookUpString(ptr wstr long)
+@ stdcall StringTableLookUpStringEx(ptr wstr long ptr ptr)
+@ stdcall StringTableSetExtraData(ptr long ptr long)
+@ stdcall StringTableStringFromId(ptr long)
+@ stdcall StringTableStringFromIdEx(ptr long ptr ptr)
+@ stdcall StringTableTrim(ptr)
+@ stdcall TakeOwnershipOfFile(wstr)
+@ stdcall UnicodeToMultiByte(wstr long)
+@ stdcall UnmapAndCloseFile(long long ptr)
+@ stub VerifyCatalogFile
+@ stub VerifyFile
+@ stub pSetupAccessRunOnceNodeList
+@ stub pSetupAddMiniIconToList
+@ stub pSetupAddTagToGroupOrderListEntry
+@ stub pSetupAppendStringToMultiSz
+@ stub pSetupDestroyRunOnceNodeList
+@ stub pSetupDirectoryIdToPath
+@ stub pSetupGetField
+@ stub pSetupGetGlobalFlags
+@ stub pSetupGetOsLoaderDriveAndPath
+@ stub pSetupGetQueueFlags
+@ stub pSetupGetVersionDatum
+@ stub pSetupGuidFromString
+@ stub pSetupIsGuidNull
+@ stub pSetupMakeSurePathExists
+@ stub pSetupSetGlobalFlags
+@ stub pSetupSetQueueFlags
+@ stub pSetupSetSystemSourceFlags
+@ stub pSetupStringFromGuid
+@ stub pSetupVerifyQueuedCatalogs