core.sys.windows.setupapi
Windows API header module
Translated from MinGW Windows headers
License
alias DI_FUNCTION HDEVINFO HDSKSPC HINF HSPFILELOG HSPFILEQ LogSeverity PCABINET_INFO_A PCABINET_INFO_W PCOINSTALLER_CONTEXT_DATA PDETECT_PROGRESS_NOTIFY PFILE_IN_CABINET_INFO_A PFILE_IN_CABINET_INFO_W PFILEPATHS_A PFILEPATHS_W PINFCONTEXT PSOURCE_MEDIA_A PSOURCE_MEDIA_W PSP_ADDPROPERTYPAGE_DATA PSP_ALTPLATFORM_INFO PSP_BACKUP_QUEUE_PARAMS_A PSP_BACKUP_QUEUE_PARAMS_W PSP_CLASSIMAGELIST_DATA PSP_CLASSINSTALL_HEADER PSP_DETECTDEVICE_PARAMS PSP_DETSIG_CMPPROC PSP_DEVICE_INTERFACE_DATA PSP_DEVICE_INTERFACE_DETAIL_DATA_A PSP_DEVICE_INTERFACE_DETAIL_DATA_W PSP_DEVINFO_DATA PSP_DEVINFO_LIST_DETAIL_DATA_A PSP_DEVINFO_LIST_DETAIL_DATA_W PSP_DEVINSTALL_PARAMS_A PSP_DEVINSTALL_PARAMS_W PSP_DRVINFO_DATA_V1 PSP_DRVINFO_DATA_V1_A PSP_DRVINFO_DATA_V1_W PSP_DRVINFO_DATA_V2 PSP_DRVINFO_DATA_V2_A PSP_DRVINFO_DATA_V2_W PSP_DRVINFO_DETAIL_DATA_A PSP_DRVINFO_DETAIL_DATA_W PSP_DRVINSTALL_PARAMS PSP_ENABLECLASS_PARAMS PSP_FILE_CALLBACK_A PSP_FILE_CALLBACK_W PSP_FILE_COPY_PARAMS_A PSP_FILE_COPY_PARAMS_W PSP_INF_INFORMATION PSP_INSTALLWIZARD_DATA PSP_INTERFACE_DEVICE_DATA PSP_INTERFACE_DEVICE_DETAIL_DATA_A PSP_INTERFACE_DEVICE_DETAIL_DATA_W PSP_MOVEDEV_PARAMS PSP_NEWDEVICEWIZARD_DATA PSP_ORIGINAL_FILE_INFO_A PSP_ORIGINAL_FILE_INFO_W PSP_POWERMESSAGEWAKE_PARAMS_A PSP_POWERMESSAGEWAKE_PARAMS_W PSP_PROPCHANGE_PARAMS PSP_PROPSHEETPAGE_REQUEST PSP_REMOVEDEVICE_PARAMS PSP_SELECTDEVICE_PARAMS_A PSP_SELECTDEVICE_PARAMS_W PSP_TROUBLESHOOTER_PARAMS_A PSP_TROUBLESHOOTER_PARAMS_W PSP_UNREMOVEDEVICE_PARAMS SetupDiCreateInterfaceDeviceA SetupDiCreateInterfaceDeviceRegKeyA SetupDiCreateInterfaceDeviceRegKeyW SetupDiCreateInterfaceDeviceW SetupDiGetInterfaceDeviceDetailA SetupDiGetInterfaceDeviceDetailW SetupDiOpenInterfaceDeviceA SetupDiOpenInterfaceDeviceW SP_ADDPROPERTYPAGE_DATA SP_INTERFACE_DEVICE_DATA SP_INTERFACE_DEVICE_DETAIL_DATA_A SP_INTERFACE_DEVICE_DETAIL_DATA_W
enum SetupFileLogInfo
struct CABINET_INFO_A CABINET_INFO_W COINSTALLER_CONTEXT_DATA FILEPATHS_A FILEPATHS_W INFCONTEXT SOURCE_MEDIA_A SOURCE_MEDIA_W SP_ALTPLATFORM_INFO SP_BACKUP_QUEUE_PARAMS_A SP_BACKUP_QUEUE_PARAMS_W SP_CLASSIMAGELIST_DATA SP_CLASSINSTALL_HEADER SP_DETECTDEVICE_PARAMS SP_DEVINFO_DATA SP_DEVINSTALL_PARAMS_A SP_DEVINSTALL_PARAMS_W SP_DRVINFO_DATA_V1_A SP_DRVINFO_DATA_V1_W SP_DRVINSTALL_PARAMS SP_ENABLECLASS_PARAMS SP_FILE_COPY_PARAMS_A SP_FILE_COPY_PARAMS_W SP_INSTALLWIZARD_DATA SP_MOVEDEV_PARAMS SP_NEWDEVICEWIZARD_DATA SP_ORIGINAL_FILE_INFO_A SP_ORIGINAL_FILE_INFO_W SP_POWERMESSAGEWAKE_PARAMS_A SP_POWERMESSAGEWAKE_PARAMS_W SP_PROPCHANGE_PARAMS SP_PROPSHEETPAGE_REQUEST SP_REMOVEDEVICE_PARAMS SP_SELECTDEVICE_PARAMS_A SP_SELECTDEVICE_PARAMS_W SP_TROUBLESHOOTER_PARAMS_A SP_TROUBLESHOOTER_PARAMS_W SP_UNREMOVEDEVICE_PARAMS
fn SetupAddInstallSectionToDiskSpaceListA SetupAddInstallSectionToDiskSpaceListW SetupAddSectionToDiskSpaceListA SetupAddSectionToDiskSpaceListW SetupAddToDiskSpaceListA SetupAddToDiskSpaceListW SetupAddToSourceListA SetupAddToSourceListW SetupAdjustDiskSpaceListA SetupAdjustDiskSpaceListW SetupBackupErrorA SetupBackupErrorW SetupCancelTemporary SetupCloseFileQueue SetupCloseInfFile SetupCloseLog SetupCommitFileQueueA SetupCommitFileQueueW SetupCopyErrorA SetupCopyErrorW SetupCopyOEMInfA SetupCopyOEMInfW SetupCreateDiskSpaceListA SetupCreateDiskSpaceListW SetupDecompressOrCopyFileA SetupDecompressOrCopyFileW SetupDefaultQueueCallbackA SetupDefaultQueueCallbackW SetupDeleteErrorA SetupDeleteErrorW SetupDestroyDiskSpaceList SetupDiAskForOEMDisk SetupDiBuildClassInfoList SetupDiBuildClassInfoListExA SetupDiBuildClassInfoListExW SetupDiBuildDriverInfoList SetupDiCallClassInstaller SetupDiCancelDriverInfoSearch SetupDiChangeState SetupDiClassGuidsFromNameA SetupDiClassGuidsFromNameExA SetupDiClassGuidsFromNameExW SetupDiClassGuidsFromNameW SetupDiClassNameFromGuidA SetupDiClassNameFromGuidExA SetupDiClassNameFromGuidExW SetupDiClassNameFromGuidW SetupDiCreateDeviceInfoA SetupDiCreateDeviceInfoList SetupDiCreateDeviceInfoListExA SetupDiCreateDeviceInfoListExW SetupDiCreateDeviceInfoW SetupDiCreateDeviceInterfaceA SetupDiCreateDeviceInterfaceRegKeyA SetupDiCreateDeviceInterfaceRegKeyW SetupDiCreateDeviceInterfaceW SetupDiCreateDevRegKeyA SetupDiCreateDevRegKeyW SetupDiDeleteDeviceInfo SetupDiDeleteDeviceInterfaceData SetupDiDeleteDeviceInterfaceRegKey SetupDiDeleteDevRegKey SetupDiDestroyClassImageList SetupDiDestroyDeviceInfoList SetupDiDestroyDriverInfoList SetupDiDrawMiniIcon SetupDiEnumDeviceInfo SetupDiEnumDeviceInterfaces SetupDiEnumDriverInfoA SetupDiEnumDriverInfoW SetupDiGetActualSectionToInstallA SetupDiGetActualSectionToInstallW SetupDiGetClassBitmapIndex SetupDiGetClassDescriptionA SetupDiGetClassDescriptionExA SetupDiGetClassDescriptionExW SetupDiGetClassDescriptionW SetupDiGetClassDevPropertySheetsA SetupDiGetClassDevPropertySheetsW SetupDiGetClassDevsA SetupDiGetClassDevsExA SetupDiGetClassDevsExW SetupDiGetClassDevsW SetupDiGetClassImageIndex SetupDiGetClassImageList SetupDiGetClassImageListExA SetupDiGetClassImageListExW SetupDiGetClassInstallParamsA SetupDiGetClassInstallParamsW SetupDiGetClassRegistryPropertyA SetupDiGetClassRegistryPropertyW SetupDiGetDeviceInfoListClass SetupDiGetDeviceInfoListDetailA SetupDiGetDeviceInfoListDetailW SetupDiGetDeviceInstallParamsA SetupDiGetDeviceInstallParamsW SetupDiGetDeviceInstanceIdA SetupDiGetDeviceInstanceIdW SetupDiGetDeviceInterfaceAlias SetupDiGetDeviceInterfaceDetailA SetupDiGetDeviceInterfaceDetailW SetupDiGetDeviceRegistryPropertyA SetupDiGetDeviceRegistryPropertyW SetupDiGetDriverInfoDetailA SetupDiGetDriverInfoDetailW SetupDiGetDriverInstallParamsA SetupDiGetDriverInstallParamsW SetupDiGetHwProfileFriendlyNameA SetupDiGetHwProfileFriendlyNameExA SetupDiGetHwProfileFriendlyNameExW SetupDiGetHwProfileFriendlyNameW SetupDiGetHwProfileList SetupDiGetHwProfileListExA SetupDiGetHwProfileListExW SetupDiGetINFClassA SetupDiGetINFClassW SetupDiGetSelectedDevice SetupDiGetSelectedDriverA SetupDiGetSelectedDriverW SetupDiGetWizardage SetupDiInstallClassA SetupDiInstallClassExA SetupDiInstallClassExW SetupDiInstallClassW SetupDiInstallDevice SetupDiInstallDeviceInterfaces SetupDiInstallDriverFiles SetupDiLoadClassIcon SetupDiMoveDuplicateDevice SetupDiOpenClassRegKey SetupDiOpenClassRegKeyExA SetupDiOpenClassRegKeyExW SetupDiOpenDeviceInfoA SetupDiOpenDeviceInfoW SetupDiOpenDeviceInterfaceA SetupDiOpenDeviceInterfaceRegKey SetupDiOpenDeviceInterfaceW SetupDiOpenDevRegKey SetupDiRegisterCoDeviceInstallers SetupDiRegisterDeviceInfo SetupDiRemoveDevice SetupDiRemoveDeviceInterface SetupDiSelectBestCompatDrv SetupDiSelectDevice SetupDiSelectOEMDrv SetupDiSetClassInstallParamsA SetupDiSetClassInstallParamsW SetupDiSetClassRegistryPropertyA SetupDiSetClassRegistryPropertyW SetupDiSetDeviceInstallParamsA SetupDiSetDeviceInstallParamsW SetupDiSetDeviceRegistryPropertyA SetupDiSetDeviceRegistryPropertyW SetupDiSetDriverInstallParamsA SetupDiSetDriverInstallParamsW SetupDiSetSelectedDevice SetupDiSetSelectedDriverA SetupDiSetSelectedDriverW SetupDiUnremoveDevice SetupDuplicateDiskSpaceListA SetupDuplicateDiskSpaceListW SetupFindFirstLineA SetupFindFirstLineW SetupFindNextLine SetupFindNextMatchLineA SetupFindNextMatchLineW SetupFreeA SetupFreeSourceListA SetupFreeSourceListW SetupFreeW SetupGetBackupInformationA SetupGetBackupInformationW SetupGetBinaryField SetupGetFieldCount SetupGetFileCompressionInfoA SetupGetFileCompressionInfoW SetupGetInfFileListA SetupGetInfFileListW SetupGetInfInformationA SetupGetInfInformationW SetupGetIntField SetupGetLineByIndexA SetupGetLineByIndexW SetupGetLineCountA SetupGetLineCountW SetupGetLineTextA SetupGetLineTextW SetupGetMultiSzFieldA SetupGetMultiSzFieldW SetupGetSourceFileLocationA SetupGetSourceFileLocationW SetupGetSourceFileSizeA SetupGetSourceFileSizeW SetupGetSourceInfoA SetupGetSourceInfoW SetupGetStringFieldA SetupGetStringFieldW SetupGetTargetPathA SetupGetTargetPathW SetupInitDefaultQueueCallback SetupInitDefaultQueueCallbackEx SetupInitializeFileLogA SetupInitializeFileLogW SetupInstallFileA SetupInstallFileExA SetupInstallFileExW SetupInstallFilesFromInfSectionA SetupInstallFilesFromInfSectionW SetupInstallFileW SetupInstallFromInfSectionA SetupInstallFromInfSectionW SetupInstallServicesFromInfSectionA SetupInstallServicesFromInfSectionExA SetupInstallServicesFromInfSectionExW SetupInstallServicesFromInfSectionW SetupIterateCabinetA SetupIterateCabinetW SetupLogErrorA SetupLogErrorW SetupLogFileA SetupLogFileW SetupOpenAppendInfFileA SetupOpenAppendInfFileW SetupOpenFileQueue SetupOpenInfFileA SetupOpenInfFileW SetupOpenLog SetupOpenMasterInf SetupPromptForDiskA SetupPromptForDiskW SetupPromptReboot SetupQueryA SetupQueryDrivesInDiskSpaceListA SetupQueryDrivesInDiskSpaceListW SetupQueryFileLogA SetupQueryFileLogW SetupQueryInfFileInformationA SetupQueryInfFileInformationW SetupQueryInfOriginalFileInformationA SetupQueryInfOriginalFileInformationW SetupQueryInfVersionInformationA SetupQueryInfVersionInformationW SetupQuerySourceListA SetupQuerySourceListW SetupQuerySpaceRequiredOnDriveA SetupQuerySpaceRequiredOnDriveW SetupQueryW SetupQueueCopyA SetupQueueCopyIndirectA SetupQueueCopyIndirectW SetupQueueCopySectionA SetupQueueCopySectionW SetupQueueCopyW SetupQueueDefaultCopyA SetupQueueDefaultCopyW SetupQueueDeleteA SetupQueueDeleteSectionA SetupQueueDeleteSectionW SetupQueueDeleteW SetupQueueRenameA SetupQueueRenameSectionA SetupQueueRenameSectionW SetupQueueRenameW SetupRemoveFileLogEntryA SetupRemoveFileLogEntryW SetupRemoveFromDiskSpaceListA SetupRemoveFromDiskSpaceListW SetupRemoveFromSourceListA SetupRemoveFromSourceListW SetupRemoveInstallSectionFromDiskSpaceListA SetupRemoveInstallSectionFromDiskSpaceListW SetupRemoveSectionFromDiskSpaceListA SetupRemoveSectionFromDiskSpaceListW SetupRenameErrorA SetupRenameErrorW SetupScanFileQueueA SetupScanFileQueueW SetupSetDirectoryIdA SetupSetDirectoryIdExA SetupSetDirectoryIdExW SetupSetDirectoryIdW SetupSetFileQueueAlternatePlatformA SetupSetFileQueueAlternatePlatformW SetupSetPlatformPathOverrideA SetupSetPlatformPathOverrideW SetupSetSourceListA SetupSetSourceListW SetupTermDefaultQueueCallback SetupTerminateFileLog
Types 118
aliasDI_FUNCTION = UINT
aliasLogSeverity = DWORD
aliasHSPFILELOG = PVOID
enumSetupFileLogInfo
SetupFileLogSourceFilename
SetupFileLogChecksum
SetupFileLogDiskTagfile
SetupFileLogDiskDescription
SetupFileLogOtherInfo
SetupFileLogMax
structINFCONTEXT
aliasPINFCONTEXT = INFCONTEXT *
aliasPSP_INF_INFORMATION = SP_INF_INFORMATION *
structSP_ALTPLATFORM_INFO
aliasPSP_ALTPLATFORM_INFO = SP_ALTPLATFORM_INFO *
structSP_ORIGINAL_FILE_INFO_A
structSP_ORIGINAL_FILE_INFO_W
structFILEPATHS_A
aliasPFILEPATHS_A = FILEPATHS_A *
structFILEPATHS_W
aliasPFILEPATHS_W = FILEPATHS_W *
structSOURCE_MEDIA_A
aliasPSOURCE_MEDIA_A = SOURCE_MEDIA_A *
structSOURCE_MEDIA_W
aliasPSOURCE_MEDIA_W = SOURCE_MEDIA_W *
structCABINET_INFO_A
aliasPCABINET_INFO_A = CABINET_INFO_A *
structCABINET_INFO_W
aliasPCABINET_INFO_W = CABINET_INFO_W *
aliasPFILE_IN_CABINET_INFO_A = FILE_IN_CABINET_INFO_A *
aliasPFILE_IN_CABINET_INFO_W = FILE_IN_CABINET_INFO_W *
structSP_FILE_COPY_PARAMS_A
structSP_FILE_COPY_PARAMS_W
structSP_DEVINFO_DATA
aliasPSP_DEVINFO_DATA = SP_DEVINFO_DATA *
aliasPSP_DEVICE_INTERFACE_DATA = SP_DEVICE_INTERFACE_DATA *
aliasSP_INTERFACE_DEVICE_DATA = SP_DEVICE_INTERFACE_DATA
deprecated
aliasPSP_INTERFACE_DEVICE_DATA = SP_DEVICE_INTERFACE_DATA *
deprecated
aliasPSP_DEVICE_INTERFACE_DETAIL_DATA_A = SP_DEVICE_INTERFACE_DETAIL_DATA_A *
aliasPSP_DEVICE_INTERFACE_DETAIL_DATA_W = SP_DEVICE_INTERFACE_DETAIL_DATA_W *
aliasSP_INTERFACE_DEVICE_DETAIL_DATA_A = SP_DEVICE_INTERFACE_DETAIL_DATA_A
deprecated
aliasPSP_INTERFACE_DEVICE_DETAIL_DATA_A = SP_DEVICE_INTERFACE_DETAIL_DATA_A *
deprecated
aliasSP_INTERFACE_DEVICE_DETAIL_DATA_W = SP_DEVICE_INTERFACE_DETAIL_DATA_W
deprecated
aliasPSP_INTERFACE_DEVICE_DETAIL_DATA_W = SP_DEVICE_INTERFACE_DETAIL_DATA_W *
deprecated
aliasPSP_DEVINFO_LIST_DETAIL_DATA_A = SP_DEVINFO_LIST_DETAIL_DATA_A *
aliasPSP_DEVINFO_LIST_DETAIL_DATA_W = SP_DEVINFO_LIST_DETAIL_DATA_W *
aliasPSP_FILE_CALLBACK_A = UINT function(PVOID, UINT, UINT_PTR, UINT_PTR)
aliasPSP_FILE_CALLBACK_W = UINT function(PVOID, UINT, UINT_PTR, UINT_PTR)
structSP_DEVINSTALL_PARAMS_A
structSP_DEVINSTALL_PARAMS_W
structSP_CLASSINSTALL_HEADER
structSP_ENABLECLASS_PARAMS
structSP_MOVEDEV_PARAMS
aliasPSP_MOVEDEV_PARAMS = SP_MOVEDEV_PARAMS *
structSP_PROPCHANGE_PARAMS
structSP_REMOVEDEVICE_PARAMS
structSP_UNREMOVEDEVICE_PARAMS
structSP_SELECTDEVICE_PARAMS_A
structSP_SELECTDEVICE_PARAMS_W
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeaderWCHAR[MAX_TITLE_LEN] TitleWCHAR[MAX_INSTRUCTION_LEN] InstructionsWCHAR[MAX_LABEL_LEN] ListLabelWCHAR[MAX_SUBTITLE_LEN] SubTitlealiasPDETECT_PROGRESS_NOTIFY = BOOL function(PVOID, DWORD)
structSP_DETECTDEVICE_PARAMS
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeaderPDETECT_PROGRESS_NOTIFY DetectProgressNotifyPVOID ProgressNotifyParamstructSP_INSTALLWIZARD_DATA
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeaderDWORD FlagsHPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPagesDWORD NumDynamicPagesDWORD DynamicPageFlagsDWORD PrivateFlagsLPARAM PrivateDataHWND hwndWizardDlgstructSP_NEWDEVICEWIZARD_DATA
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeaderDWORD FlagsHPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPagesDWORD NumDynamicPagesHWND hwndWizardDlgFields
SP_CLASSINSTALL_HEADER ClassInstallHeaderCHAR[MAX_PATH] ChmFileCHAR[MAX_PATH] HtmlTroubleShooterFields
SP_CLASSINSTALL_HEADER ClassInstallHeaderWCHAR[MAX_PATH] ChmFileWCHAR[MAX_PATH] HtmlTroubleShooteraliasPSP_DRVINFO_DATA_V2_A = SP_DRVINFO_DATA_V2_A *
aliasPSP_DRVINFO_DATA_V2_W = SP_DRVINFO_DATA_V2_W *
structSP_DRVINFO_DATA_V1_A
structSP_DRVINFO_DATA_V1_W
aliasPSP_DRVINFO_DATA_V1 = SP_DRVINFO_DATA_V1 *
aliasPSP_DRVINFO_DATA_V2 = SP_DRVINFO_DATA_V2 *
aliasPSP_DETSIG_CMPPROC = DWORD function(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINFO_DATA, PVOID)
aliasPSP_DRVINFO_DETAIL_DATA_A = SP_DRVINFO_DETAIL_DATA_A *
aliasPSP_DRVINFO_DETAIL_DATA_W = SP_DRVINFO_DETAIL_DATA_W *
structSP_DRVINSTALL_PARAMS
structCOINSTALLER_CONTEXT_DATA
structSP_CLASSIMAGELIST_DATA
structSP_PROPSHEETPAGE_REQUEST
structSP_BACKUP_QUEUE_PARAMS_A
structSP_BACKUP_QUEUE_PARAMS_W
aliasSetupDiCreateInterfaceDeviceW = SetupDiCreateDeviceInterfaceW
deprecated
aliasSetupDiCreateInterfaceDeviceRegKeyW = SetupDiCreateDeviceInterfaceRegKeyW
deprecated
aliasSetupDiOpenInterfaceDeviceW = SetupDiOpenDeviceInterfaceW
deprecated
aliasSetupDiGetInterfaceDeviceDetailW = SetupDiGetDeviceInterfaceDetailW
deprecated
aliasSetupDiCreateInterfaceDeviceA = SetupDiCreateDeviceInterfaceA
deprecated
aliasSetupDiCreateInterfaceDeviceRegKeyA = SetupDiCreateDeviceInterfaceRegKeyA
deprecated
aliasSetupDiOpenInterfaceDeviceA = SetupDiOpenDeviceInterfaceA
deprecated
aliasSetupDiGetInterfaceDeviceDetailA = SetupDiGetDeviceInterfaceDetailA
deprecated
Functions 289
fn
BOOL SetupAddInstallSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, PVOID, UINT) extern(Windows)fn
BOOL SetupAddInstallSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, PVOID, UINT) extern(Windows)fn
BOOL SetupAddSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT) extern(Windows)fn
BOOL SetupAddSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT) extern(Windows)fn
UINT SetupCopyErrorA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, UINT, DWORD, PSTR, DWORD, PDWORD) extern(Windows)fn
UINT SetupCopyErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupCopyOEMInfW(PCWSTR, PCWSTR, DWORD, DWORD, PWSTR, DWORD, PDWORD, PWSTR *) extern(Windows)fn
BOOL SetupDiClassNameFromGuidExA(const(GUID) *, PSTR, DWORD, PDWORD, PCSTR, PVOID) extern(Windows)fn
BOOL SetupDiClassNameFromGuidExW(const(GUID) *, PWSTR, DWORD, PDWORD, PCWSTR, PVOID) extern(Windows)fn
BOOL SetupDiCreateDeviceInfoA(HDEVINFO, PCSTR, const(GUID) *, PCSTR, HWND, DWORD, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupDiCreateDeviceInfoW(HDEVINFO, PCWSTR, const(GUID) *, PCWSTR, HWND, DWORD, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupDiCreateDeviceInterfaceA(HDEVINFO, PSP_DEVINFO_DATA, const(GUID) *, PCSTR, DWORD, PSP_DEVICE_INTERFACE_DATA) extern(Windows)fn
BOOL SetupDiCreateDeviceInterfaceW(HDEVINFO, PSP_DEVINFO_DATA, const(GUID) *, PCWSTR, DWORD, PSP_DEVICE_INTERFACE_DATA) extern(Windows)fn
HKEY SetupDiCreateDeviceInterfaceRegKeyA(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM, HINF, PCSTR) extern(Windows)fn
HKEY SetupDiCreateDeviceInterfaceRegKeyW(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM, HINF, PCWSTR) extern(Windows)fn
HKEY SetupDiCreateDevRegKeyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCSTR) extern(Windows)fn
HKEY SetupDiCreateDevRegKeyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCWSTR) extern(Windows)fn
BOOL SetupDiDeleteDeviceInterfaceRegKey(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD) extern(Windows)fn
BOOL SetupDiEnumDeviceInterfaces(HDEVINFO, PSP_DEVINFO_DATA, const(GUID) *, DWORD, PSP_DEVICE_INTERFACE_DATA) extern(Windows)fn
BOOL SetupDiEnumDriverInfoA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_A) extern(Windows)fn
BOOL SetupDiEnumDriverInfoW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_W) extern(Windows)fn
BOOL SetupDiGetActualSectionToInstallW(HINF, PCWSTR, PWSTR, DWORD, PDWORD, PWSTR *) extern(Windows)fn
BOOL SetupDiGetClassDescriptionExA(const(GUID) *, PSTR, DWORD, PDWORD, PCSTR, PVOID) extern(Windows)fn
BOOL SetupDiGetClassDescriptionExW(const(GUID) *, PWSTR, DWORD, PDWORD, PCWSTR, PVOID) extern(Windows)fn
BOOL SetupDiGetClassDevPropertySheetsA(HDEVINFO, PSP_DEVINFO_DATA, LPPROPSHEETHEADERA, DWORD, PDWORD, DWORD) extern(Windows)fn
BOOL SetupDiGetClassDevPropertySheetsW(HDEVINFO, PSP_DEVINFO_DATA, LPPROPSHEETHEADERW, DWORD, PDWORD, DWORD) extern(Windows)fn
HDEVINFO SetupDiGetClassDevsExA(const(GUID) *, PCSTR, HWND, DWORD, HDEVINFO, PCSTR, PVOID) extern(Windows)fn
HDEVINFO SetupDiGetClassDevsExW(const(GUID) *, PCWSTR, HWND, DWORD, HDEVINFO, PCWSTR, PVOID) extern(Windows)fn
BOOL SetupDiGetClassInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetClassInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetClassRegistryPropertyA(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCSTR, PVOID) extern(Windows)fn
BOOL SetupDiGetClassRegistryPropertyW(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCWSTR, PVOID) extern(Windows)fn
BOOL SetupDiGetDeviceInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_A) extern(Windows)fn
BOOL SetupDiGetDeviceInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_W) extern(Windows)fn
BOOL SetupDiGetDeviceInstanceIdW(HDEVINFO, PSP_DEVINFO_DATA, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetDeviceInterfaceAlias(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, const(GUID) *, PSP_DEVICE_INTERFACE_DATA) extern(Windows)fn
BOOL SetupDiGetDeviceInterfaceDetailA(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA_A, DWORD, PDWORD, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupDiGetDeviceInterfaceDetailW(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, PSP_DEVICE_INTERFACE_DETAIL_DATA_W, DWORD, PDWORD, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupDiGetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetDriverInfoDetailA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINFO_DETAIL_DATA_A, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetDriverInfoDetailW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINFO_DETAIL_DATA_W, DWORD, PDWORD) extern(Windows)fn
BOOL SetupDiGetDriverInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINSTALL_PARAMS) extern(Windows)fn
BOOL SetupDiGetDriverInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINSTALL_PARAMS) extern(Windows)fn
BOOL SetupDiGetHwProfileFriendlyNameExW(DWORD, PWSTR, DWORD, PDWORD, PCWSTR, PVOID) extern(Windows)fn
HPROPSHEETPAGE SetupDiGetWizardage(HDEVINFO, PSP_DEVINFO_DATA, PSP_INSTALLWIZARD_DATA, DWORD, DWORD) extern(Windows)fn
BOOL SetupDiInstallClassExA(HWND, PCSTR, DWORD, HSPFILEQ, const(GUID) *, PVOID, PVOID) extern(Windows)fn
BOOL SetupDiInstallClassExW(HWND, PCWSTR, DWORD, HSPFILEQ, const(GUID) *, PVOID, PVOID) extern(Windows)fn
BOOL SetupDiOpenDeviceInterfaceA(HDEVINFO, PCSTR, DWORD, PSP_DEVICE_INTERFACE_DATA) extern(Windows)fn
BOOL SetupDiOpenDeviceInterfaceW(HDEVINFO, PCWSTR, DWORD, PSP_DEVICE_INTERFACE_DATA) extern(Windows)fn
HKEY SetupDiOpenDeviceInterfaceRegKey(HDEVINFO, PSP_DEVICE_INTERFACE_DATA, DWORD, REGSAM) extern(Windows)fn
HKEY SetupDiOpenDevRegKey(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, REGSAM) extern(Windows)fn
BOOL SetupDiRegisterDeviceInfo(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PSP_DETSIG_CMPPROC, PVOID, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupDiSetClassInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD) extern(Windows)fn
BOOL SetupDiSetClassInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_CLASSINSTALL_HEADER, DWORD) extern(Windows)fn
BOOL SetupDiSetClassRegistryPropertyA(LPGUID, DWORD, const(BYTE) *, DWORD, PCSTR, PVOID) extern(Windows)fn
BOOL SetupDiSetClassRegistryPropertyW(LPGUID, DWORD, const(BYTE) *, DWORD, PCWSTR, PVOID) extern(Windows)fn
BOOL SetupDiSetDeviceInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_A) extern(Windows)fn
BOOL SetupDiSetDeviceInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DEVINSTALL_PARAMS_W) extern(Windows)fn
BOOL SetupDiSetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, const(BYTE) *, DWORD) extern(Windows)fn
BOOL SetupDiSetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, const(BYTE) *, DWORD) extern(Windows)fn
BOOL SetupDiSetDriverInstallParamsA(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_A, PSP_DRVINSTALL_PARAMS) extern(Windows)fn
BOOL SetupDiSetDriverInstallParamsW(HDEVINFO, PSP_DEVINFO_DATA, PSP_DRVINFO_DATA_W, PSP_DRVINSTALL_PARAMS) extern(Windows)fn
BOOL SetupGetSourceFileLocationA(HINF, PINFCONTEXT, PCSTR, PUINT, PSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupGetSourceFileLocationW(HINF, PINFCONTEXT, PCWSTR, PUINT, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupInstallFileA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID) extern(Windows)fn
BOOL SetupInstallFileW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID) extern(Windows)fn
BOOL SetupInstallFileExA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID, PBOOL) extern(Windows)fn
BOOL SetupInstallFileExW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID, PBOOL) extern(Windows)fn
BOOL SetupInstallFromInfSectionA(HWND, HINF, PCSTR, UINT, HKEY, PCSTR, UINT, PSP_FILE_CALLBACK_A, PVOID, HDEVINFO, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupInstallFromInfSectionW(HWND, HINF, PCWSTR, UINT, HKEY, PCWSTR, UINT, PSP_FILE_CALLBACK_W, PVOID, HDEVINFO, PSP_DEVINFO_DATA) extern(Windows)fn
BOOL SetupInstallServicesFromInfSectionExA(HINF, PCSTR, DWORD, HDEVINFO, PSP_DEVINFO_DATA, PVOID, PVOID) extern(Windows)fn
BOOL SetupInstallServicesFromInfSectionExW(HINF, PCWSTR, DWORD, HDEVINFO, PSP_DEVINFO_DATA, PVOID, PVOID) extern(Windows)fn
BOOL SetupLogFileA(HSPFILELOG, PCSTR, PCSTR, PCSTR, DWORD, PCSTR, PCSTR, PCSTR, DWORD) extern(Windows)fn
BOOL SetupLogFileW(HSPFILELOG, PCWSTR, PCWSTR, PCWSTR, DWORD, PCWSTR, PCWSTR, PCWSTR, DWORD) extern(Windows)fn
UINT SetupPromptForDiskA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD, PSTR, DWORD, PDWORD) extern(Windows)fn
UINT SetupPromptForDiskW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueryFileLogA(HSPFILELOG, PCSTR, PCSTR, SetupFileLogInfo, PSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueryFileLogW(HSPFILELOG, PCWSTR, PCWSTR, SetupFileLogInfo, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueryInfFileInformationA(PSP_INF_INFORMATION, UINT, PSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueryInfFileInformationW(PSP_INF_INFORMATION, UINT, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueryInfOriginalFileInformationA(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_A) extern(Windows)fn
BOOL SetupQueryInfOriginalFileInformationW(PSP_INF_INFORMATION, UINT, PSP_ALTPLATFORM_INFO, PSP_ORIGINAL_FILE_INFO_W) extern(Windows)fn
BOOL SetupQueryInfVersionInformationA(PSP_INF_INFORMATION, UINT, PSTR, PSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueryInfVersionInformationW(PSP_INF_INFORMATION, UINT, PCWSTR, PWSTR, DWORD, PDWORD) extern(Windows)fn
BOOL SetupQueueCopyA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD) extern(Windows)fn
BOOL SetupQueueCopyW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD) extern(Windows)fn
BOOL SetupRemoveInstallSectionFromDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, PVOID, UINT) extern(Windows)fn
BOOL SetupRemoveInstallSectionFromDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, PVOID, UINT) extern(Windows)fn
BOOL SetupRemoveSectionFromDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT) extern(Windows)fn
BOOL SetupRemoveSectionFromDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT) extern(Windows)fn
BOOL SetupScanFileQueueA(HSPFILEQ, DWORD, HWND, PSP_FILE_CALLBACK_A, PVOID, PDWORD) extern(Windows)fn
BOOL SetupScanFileQueueW(HSPFILEQ, DWORD, HWND, PSP_FILE_CALLBACK_W, PVOID, PDWORD) extern(Windows)Variables 3
enumvar
_SETUPAPI_VER = _WIN32_WINNTenumvar
USE_SP_DRVINFO_DATA_V1 = _WIN32_WINNT < 0x500enumvar
MAX_INSTALLWIZARD_DYNAPAGES = 20