core.sys.windows.setupapi

Windows API header module

Translated from MinGW Windows headers

Authors

Vladimir Vlasov

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
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
aliasHINF = PVOID
aliasHDSKSPC = PVOID
SetupFileLogSourceFilename
SetupFileLogChecksum
SetupFileLogDiskTagfile
SetupFileLogDiskDescription
SetupFileLogOtherInfo
SetupFileLogMax
Fields
PVOID Inf
PVOID CurrentInf
UINT Section
UINT Line
aliasPSP_INF_INFORMATION = SP_INF_INFORMATION *
Fields
DWORD cbSize
DWORD Platform
DWORD MajorVersion
DWORD MinorVersion
WORD ProcessorArchitecture
WORD Reserved
Fields
DWORD cbSize
CHAR[MAX_PATH] OriginalInfName
CHAR[MAX_PATH] OriginalCatalogName
Fields
DWORD cbSize
WCHAR[MAX_PATH] OriginalInfName
WCHAR[MAX_PATH] OriginalCatalogName
Fields
PCSTR Target
PCSTR Source
UINT Win32Error
DWORD Flags
Fields
PCWSTR Target
PCWSTR Source
UINT Win32Error
DWORD Flags
Fields
PCSTR Reserved
PCSTR Tagfile
PCSTR Description
PCSTR SourcePath
PCSTR SourceFile
DWORD Flags
Fields
PCWSTR Reserved
PCWSTR Tagfile
PCWSTR Description
PCWSTR SourcePath
PCWSTR SourceFile
DWORD Flags
Fields
PCSTR CabinetPath
PCSTR CabinetFile
PCSTR DiskName
USHORT SetId
USHORT CabinetNumber
Fields
PCWSTR CabinetPath
PCWSTR CabinetFile
PCWSTR DiskName
USHORT SetId
USHORT CabinetNumber
aliasPFILE_IN_CABINET_INFO_A = FILE_IN_CABINET_INFO_A *
aliasPFILE_IN_CABINET_INFO_W = FILE_IN_CABINET_INFO_W *
Fields
DWORD cbSize
HSPFILEQ QueueHandle
PCSTR SourceRootPath
PCSTR SourcePath
PCSTR SourceFilename
PCSTR SourceDescription
PCSTR SourceTagfile
PCSTR TargetDirectory
PCSTR TargetFilename
DWORD CopyStyle
HINF LayoutInf
PCSTR SecurityDescriptor
Fields
DWORD cbSize
HSPFILEQ QueueHandle
PCWSTR SourceRootPath
PCWSTR SourcePath
PCWSTR SourceFilename
PCWSTR SourceDescription
PCWSTR SourceTagfile
PCWSTR TargetDirectory
PCWSTR TargetFilename
DWORD CopyStyle
HINF LayoutInf
PCWSTR SecurityDescriptor
Fields
DWORD cbSize
GUID ClassGuid
DWORD DevInst
ULONG_PTR Reserved
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)
Fields
DWORD cbSize
DWORD Flags
DWORD FlagsEx
HWND hwndParent
PSP_FILE_CALLBACK_A InstallMsgHandler
PVOID InstallMsgHandlerContext
HSPFILEQ FileQueue
ULONG_PTR ClassInstallReserved
DWORD Reserved
CHAR[MAX_PATH] DriverPath
Fields
DWORD cbSize
DWORD Flags
DWORD FlagsEx
HWND hwndParent
PSP_FILE_CALLBACK_W InstallMsgHandler
PVOID InstallMsgHandlerContext
HSPFILEQ FileQueue
ULONG_PTR ClassInstallReserved
DWORD Reserved
WCHAR[MAX_PATH] DriverPath
Fields
DWORD cbSize
DI_FUNCTION InstallFunction
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
GUID ClassGuid
DWORD EnableMessage
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
SP_DEVINFO_DATA SourceDeviceInfoData
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
DWORD StateChange
DWORD Scope
DWORD HwProfile
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
DWORD Scope
DWORD HwProfile
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
DWORD Scope
DWORD HwProfile
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
CHAR[MAX_TITLE_LEN] Title
CHAR[MAX_INSTRUCTION_LEN] Instructions
CHAR[MAX_LABEL_LEN] ListLabel
CHAR[MAX_SUBTITLE_LEN] SubTitle
BYTE[2] Reserved
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
WCHAR[MAX_TITLE_LEN] Title
WCHAR[MAX_INSTRUCTION_LEN] Instructions
WCHAR[MAX_LABEL_LEN] ListLabel
WCHAR[MAX_SUBTITLE_LEN] SubTitle
aliasPDETECT_PROGRESS_NOTIFY = BOOL function(PVOID, DWORD)
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
PDETECT_PROGRESS_NOTIFY DetectProgressNotify
PVOID ProgressNotifyParam
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
DWORD Flags
HPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPages
DWORD NumDynamicPages
DWORD DynamicPageFlags
DWORD PrivateFlags
LPARAM PrivateData
HWND hwndWizardDlg
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
DWORD Flags
HPROPSHEETPAGE[MAX_INSTALLWIZARD_DYNAPAGES] DynamicPages
DWORD NumDynamicPages
HWND hwndWizardDlg
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
CHAR[MAX_PATH] ChmFile
CHAR[MAX_PATH] HtmlTroubleShooter
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
WCHAR[MAX_PATH] ChmFile
WCHAR[MAX_PATH] HtmlTroubleShooter
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
CHAR[LINE_LEN * 2] PowerMessageWake
Fields
SP_CLASSINSTALL_HEADER ClassInstallHeader
WCHAR[LINE_LEN * 2] PowerMessageWake
aliasPSP_DRVINFO_DATA_V2_A = SP_DRVINFO_DATA_V2_A *
aliasPSP_DRVINFO_DATA_V2_W = SP_DRVINFO_DATA_V2_W *
Fields
DWORD cbSize
DWORD DriverType
ULONG_PTR Reserved
CHAR[LINE_LEN] Description
CHAR[LINE_LEN] MfgName
CHAR[LINE_LEN] ProviderName
Fields
DWORD cbSize
DWORD DriverType
ULONG_PTR Reserved
WCHAR[LINE_LEN] Description
WCHAR[LINE_LEN] MfgName
WCHAR[LINE_LEN] ProviderName
aliasPSP_DRVINFO_DATA_V1 = SP_DRVINFO_DATA_V1 *
aliasPSP_DRVINFO_DATA_V2 = SP_DRVINFO_DATA_V2 *
aliasPSP_DRVINFO_DETAIL_DATA_A = SP_DRVINFO_DETAIL_DATA_A *
aliasPSP_DRVINFO_DETAIL_DATA_W = SP_DRVINFO_DETAIL_DATA_W *
Fields
DWORD cbSize
DWORD Rank
DWORD Flags
DWORD_PTR PrivateData
DWORD Reserved
Fields
BOOL PostProcessing
DWORD InstallResult
PVOID PrivateData
Fields
DWORD cbSize
HIMAGELIST ImageList
ULONG_PTR Reserved
Fields
DWORD cbSize
DWORD PageRequested
HDEVINFO DeviceInfoSet
PSP_DEVINFO_DATA DeviceInfoData
Fields
DWORD cbSize
CHAR[MAX_PATH] FullInfPath
INT FilenameOffset
Fields
DWORD cbSize
WCHAR[MAX_PATH] FullInfPath
INT FilenameOffset
aliasSetupDiCreateInterfaceDeviceW = SetupDiCreateDeviceInterfaceW
aliasSetupDiCreateInterfaceDeviceRegKeyW = SetupDiCreateDeviceInterfaceRegKeyW
aliasSetupDiOpenInterfaceDeviceW = SetupDiOpenDeviceInterfaceW
aliasSetupDiGetInterfaceDeviceDetailW = SetupDiGetDeviceInterfaceDetailW
aliasSetupDiCreateInterfaceDeviceA = SetupDiCreateDeviceInterfaceA
aliasSetupDiCreateInterfaceDeviceRegKeyA = SetupDiCreateDeviceInterfaceRegKeyA
aliasSetupDiOpenInterfaceDeviceA = SetupDiOpenDeviceInterfaceA
aliasSetupDiGetInterfaceDeviceDetailA = SetupDiGetDeviceInterfaceDetailA

Functions 289

fnBOOL SetupAddSectionToDiskSpaceListA(HDSKSPC, HINF, HINF, PCSTR, UINT, PVOID, UINT)
fnBOOL SetupAddSectionToDiskSpaceListW(HDSKSPC, HINF, HINF, PCWSTR, UINT, PVOID, UINT)
fnBOOL SetupAddToDiskSpaceListA(HDSKSPC, PCSTR, LONGLONG, UINT, PVOID, UINT)
fnBOOL SetupAddToDiskSpaceListW(HDSKSPC, PCWSTR, LONGLONG, UINT, PVOID, UINT)
fnBOOL SetupAddToSourceListA(DWORD, PCSTR)
fnBOOL SetupAddToSourceListW(DWORD, PCWSTR)
fnBOOL SetupQuerySourceListA(DWORD, PCSTR * * List, PUINT)
fnBOOL SetupQuerySourceListW(DWORD, PCWSTR * * List, PUINT)
fnBOOL SetupFreeSourceListA(PCSTR * * List, UINT)
fnBOOL SetupFreeSourceListW(PCWSTR * * List, UINT)
fnUINT SetupBackupErrorA(HWND, PCSTR, PCSTR, PCSTR, UINT, DWORD)
fnUINT SetupBackupErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD)
fnUINT SetupCopyErrorA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, UINT, DWORD, PSTR, DWORD, PDWORD)
fnUINT SetupCopyErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD, PWSTR, DWORD, PDWORD)
fnBOOL SetupCopyOEMInfA(PCSTR, PCSTR, DWORD, DWORD, PSTR, DWORD, PDWORD, PSTR *)
fnBOOL SetupCopyOEMInfW(PCWSTR, PCWSTR, DWORD, DWORD, PWSTR, DWORD, PDWORD, PWSTR *)
fnDWORD SetupDecompressOrCopyFileA(PCSTR, PCSTR, PUINT)
fnDWORD SetupDecompressOrCopyFileW(PCWSTR, PCWSTR, PUINT)
fnUINT SetupDefaultQueueCallbackA(PVOID, UINT, UINT_PTR, UINT_PTR)
fnUINT SetupDefaultQueueCallbackW(PVOID, UINT, UINT_PTR, UINT_PTR)
fnUINT SetupDeleteErrorA(HWND, PCSTR, PCSTR, UINT, DWORD)
fnUINT SetupDeleteErrorW(HWND, PCWSTR, PCWSTR, UINT, DWORD)
fnBOOL SetupDiBuildClassInfoList(DWORD, LPGUID, DWORD, PDWORD)
fnBOOL SetupDiBuildClassInfoListExA(DWORD, LPGUID, DWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiBuildClassInfoListExW(DWORD, LPGUID, DWORD, PDWORD, PCWSTR, PVOID)
fnBOOL SetupDiClassGuidsFromNameA(PCSTR, LPGUID, DWORD, PDWORD)
fnBOOL SetupDiClassGuidsFromNameW(PCWSTR, LPGUID, DWORD, PDWORD)
fnBOOL SetupDiClassGuidsFromNameExA(PCSTR, LPGUID, DWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiClassGuidsFromNameExW(PCWSTR, LPGUID, DWORD, PDWORD, PCWSTR, PVOID)
fnBOOL SetupDiClassNameFromGuidA(const(GUID) *, PSTR, DWORD, PDWORD)
fnBOOL SetupDiClassNameFromGuidW(const(GUID) *, PWSTR, DWORD, PDWORD)
fnBOOL SetupDiClassNameFromGuidExA(const(GUID) *, PSTR, DWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiClassNameFromGuidExW(const(GUID) *, PWSTR, DWORD, PDWORD, PCWSTR, PVOID)
fnBOOL SetupDiCreateDeviceInfoA(HDEVINFO, PCSTR, const(GUID) *, PCSTR, HWND, DWORD, PSP_DEVINFO_DATA)
fnBOOL SetupDiCreateDeviceInfoW(HDEVINFO, PCWSTR, const(GUID) *, PCWSTR, HWND, DWORD, PSP_DEVINFO_DATA)
fnHKEY SetupDiCreateDevRegKeyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCSTR)
fnHKEY SetupDiCreateDevRegKeyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD, HINF, PCWSTR)
fnBOOL SetupDiDeleteDevRegKey(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, DWORD)
fnINT SetupDiDrawMiniIcon(HDC, RECT, INT, DWORD)
fnBOOL SetupDiEnumDriverInfoA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_A)
fnBOOL SetupDiEnumDriverInfoW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD, PSP_DRVINFO_DATA_W)
fnBOOL SetupDiGetActualSectionToInstallA(HINF, PCSTR, PSTR, DWORD, PDWORD, PSTR *)
fnBOOL SetupDiGetActualSectionToInstallW(HINF, PCWSTR, PWSTR, DWORD, PDWORD, PWSTR *)
fnBOOL SetupDiGetClassBitmapIndex(const(GUID) *, PINT)
fnBOOL SetupDiGetClassDescriptionA(const(GUID) *, PSTR, DWORD, PDWORD)
fnBOOL SetupDiGetClassDescriptionW(const(GUID) *, PWSTR, DWORD, PDWORD)
fnBOOL SetupDiGetClassDescriptionExA(const(GUID) *, PSTR, DWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiGetClassDescriptionExW(const(GUID) *, PWSTR, DWORD, PDWORD, PCWSTR, PVOID)
fnHDEVINFO SetupDiGetClassDevsA(const(GUID) *, PCSTR, HWND, DWORD)
fnHDEVINFO SetupDiGetClassDevsW(const(GUID) *, PCWSTR, HWND, DWORD)
fnHDEVINFO SetupDiGetClassDevsExA(const(GUID) *, PCSTR, HWND, DWORD, HDEVINFO, PCSTR, PVOID)
fnHDEVINFO SetupDiGetClassDevsExW(const(GUID) *, PCWSTR, HWND, DWORD, HDEVINFO, PCWSTR, PVOID)
fnBOOL SetupDiGetClassRegistryPropertyA(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiGetClassRegistryPropertyW(LPGUID, DWORD, PDWORD, PBYTE, DWORD, PDWORD, PCWSTR, PVOID)
fnBOOL SetupDiGetDeviceRegistryPropertyA(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD)
fnBOOL SetupDiGetDeviceRegistryPropertyW(HDEVINFO, PSP_DEVINFO_DATA, DWORD, PDWORD, PBYTE, DWORD, PDWORD)
fnBOOL SetupDiGetHwProfileFriendlyNameA(DWORD, PSTR, DWORD, PDWORD)
fnBOOL SetupDiGetHwProfileFriendlyNameExA(DWORD, PSTR, DWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiGetHwProfileFriendlyNameExW(DWORD, PWSTR, DWORD, PDWORD, PCWSTR, PVOID)
fnBOOL SetupDiGetHwProfileFriendlyNameW(DWORD, PWSTR, DWORD, PDWORD)
fnBOOL SetupDiGetHwProfileList(PDWORD, DWORD, PDWORD, PDWORD)
fnBOOL SetupDiGetHwProfileListExA(PDWORD, DWORD, PDWORD, PDWORD, PCSTR, PVOID)
fnBOOL SetupDiGetHwProfileListExW(PDWORD, DWORD, PDWORD, PDWORD, PCWSTR, PVOID)
fnBOOL SetupDiGetINFClassA(PCSTR, LPGUID, PSTR, DWORD, PDWORD)
fnBOOL SetupDiGetINFClassW(PCWSTR, LPGUID, PWSTR, DWORD, PDWORD)
fnBOOL SetupDiInstallClassA(HWND, PCSTR, DWORD, HSPFILEQ)
fnBOOL SetupDiInstallClassW(HWND, PCWSTR, DWORD, HSPFILEQ)
fnBOOL SetupDiInstallClassExA(HWND, PCSTR, DWORD, HSPFILEQ, const(GUID) *, PVOID, PVOID)
fnBOOL SetupDiInstallClassExW(HWND, PCWSTR, DWORD, HSPFILEQ, const(GUID) *, PVOID, PVOID)
fnBOOL SetupDiLoadClassIcon(const(GUID) *, HICON *, PINT)
fnHKEY SetupDiOpenClassRegKeyExA(const(GUID) *, REGSAM, DWORD, PCSTR, PVOID)
fnHKEY SetupDiOpenClassRegKeyExW(const(GUID) *, REGSAM, DWORD, PCWSTR, PVOID)
fnBOOL SetupDiSetClassRegistryPropertyA(LPGUID, DWORD, const(BYTE) *, DWORD, PCSTR, PVOID)
fnBOOL SetupDiSetClassRegistryPropertyW(LPGUID, DWORD, const(BYTE) *, DWORD, PCWSTR, PVOID)
fnBOOL SetupFindFirstLineA(HINF, PCSTR, PCSTR, PINFCONTEXT)
fnBOOL SetupFindFirstLineW(HINF, PCWSTR, PCWSTR, PINFCONTEXT)
fnBOOL SetupFreeA(PCSTR * *, UINT)
fnBOOL SetupFreeW(PCWSTR * *, UINT)
fnBOOL SetupGetBinaryField(PINFCONTEXT, DWORD, PBYTE, DWORD, LPDWORD)
fnDWORD SetupGetFileCompressionInfoA(PCSTR, PSTR *, PDWORD, PDWORD, PUINT)
fnDWORD SetupGetFileCompressionInfoW(PCWSTR, PWSTR *, PDWORD, PDWORD, PUINT)
fnBOOL SetupGetInfFileListA(PCSTR, DWORD, PSTR, DWORD, PDWORD)
fnBOOL SetupGetInfFileListW(PCWSTR, DWORD, PWSTR, DWORD, PDWORD)
fnBOOL SetupGetInfInformationA(LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD)
fnBOOL SetupGetInfInformationW(LPCVOID, DWORD, PSP_INF_INFORMATION, DWORD, PDWORD)
fnBOOL SetupGetIntField(PINFCONTEXT, DWORD, PINT)
fnBOOL SetupGetLineByIndexA(HINF, PCSTR, DWORD, PINFCONTEXT)
fnBOOL SetupGetLineByIndexW(HINF, PCWSTR, DWORD, PINFCONTEXT)
fnBOOL SetupGetLineTextA(PINFCONTEXT, HINF, PCSTR, PCSTR, PSTR, DWORD, PDWORD)
fnBOOL SetupGetLineTextW(PINFCONTEXT, HINF, PCWSTR, PCWSTR, PWSTR, DWORD, PDWORD)
fnBOOL SetupGetMultiSzFieldA(PINFCONTEXT, DWORD, PSTR, DWORD, LPDWORD)
fnBOOL SetupGetMultiSzFieldW(PINFCONTEXT, DWORD, PWSTR, DWORD, LPDWORD)
fnBOOL SetupGetSourceFileLocationA(HINF, PINFCONTEXT, PCSTR, PUINT, PSTR, DWORD, PDWORD)
fnBOOL SetupGetSourceFileLocationW(HINF, PINFCONTEXT, PCWSTR, PUINT, PWSTR, DWORD, PDWORD)
fnBOOL SetupGetSourceFileSizeA(HINF, PINFCONTEXT, PCSTR, PCSTR, PDWORD, UINT)
fnBOOL SetupGetSourceFileSizeW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PDWORD, UINT)
fnBOOL SetupGetSourceInfoA(HINF, UINT, UINT, PSTR, DWORD, PDWORD)
fnBOOL SetupGetSourceInfoW(HINF, UINT, UINT, PWSTR, DWORD, PDWORD)
fnBOOL SetupGetStringFieldA(PINFCONTEXT, DWORD, PSTR, DWORD, PDWORD)
fnBOOL SetupGetStringFieldW(PINFCONTEXT, DWORD, PWSTR, DWORD, PDWORD)
fnBOOL SetupGetTargetPathA(HINF, PINFCONTEXT, PCSTR, PSTR, DWORD, PDWORD)
fnBOOL SetupGetTargetPathW(HINF, PINFCONTEXT, PCWSTR, PWSTR, DWORD, PDWORD)
fnBOOL SetupInstallFileA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID)
fnBOOL SetupInstallFileW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID)
fnBOOL SetupInstallFileExA(HINF, PINFCONTEXT, PCSTR, PCSTR, PCSTR, DWORD, PSP_FILE_CALLBACK_A, PVOID, PBOOL)
fnBOOL SetupInstallFileExW(HINF, PINFCONTEXT, PCWSTR, PCWSTR, PCWSTR, DWORD, PSP_FILE_CALLBACK_W, PVOID, PBOOL)
fnBOOL SetupInstallFilesFromInfSectionA(HINF, HINF, HSPFILEQ, PCSTR, PCSTR, UINT)
fnBOOL SetupInstallFilesFromInfSectionW(HINF, HINF, HSPFILEQ, PCWSTR, PCWSTR, UINT)
fnBOOL SetupLogErrorA(LPCSTR, LogSeverity)
fnBOOL SetupLogErrorW(LPCWSTR, LogSeverity)
fnBOOL SetupLogFileA(HSPFILELOG, PCSTR, PCSTR, PCSTR, DWORD, PCSTR, PCSTR, PCSTR, DWORD)
fnBOOL SetupLogFileW(HSPFILELOG, PCWSTR, PCWSTR, PCWSTR, DWORD, PCWSTR, PCWSTR, PCWSTR, DWORD)
fnBOOL SetupOpenAppendInfFileA(PCSTR, HINF, PUINT)
fnBOOL SetupOpenAppendInfFileW(PCWSTR, HINF, PUINT)
fnHINF SetupOpenInfFileA(PCSTR, PCSTR, DWORD, PUINT)
fnHINF SetupOpenInfFileW(PCWSTR, PCWSTR, DWORD, PUINT)
fnBOOL SetupOpenLog(BOOL)
fnUINT SetupPromptForDiskA(HWND, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD, PSTR, DWORD, PDWORD)
fnUINT SetupPromptForDiskW(HWND, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD, PWSTR, DWORD, PDWORD)
fnBOOL SetupQueryA(DWORD, PCSTR * *, PUINT)
fnBOOL SetupQueryW(DWORD, PCWSTR * *, PUINT)
fnBOOL SetupQueryDrivesInDiskSpaceListA(HDSKSPC, PSTR, DWORD, PDWORD)
fnBOOL SetupQueryDrivesInDiskSpaceListW(HDSKSPC, PWSTR, DWORD, PDWORD)
fnBOOL SetupQueryFileLogA(HSPFILELOG, PCSTR, PCSTR, SetupFileLogInfo, PSTR, DWORD, PDWORD)
fnBOOL SetupQueryFileLogW(HSPFILELOG, PCWSTR, PCWSTR, SetupFileLogInfo, PWSTR, DWORD, PDWORD)
fnBOOL SetupQueryInfFileInformationA(PSP_INF_INFORMATION, UINT, PSTR, DWORD, PDWORD)
fnBOOL SetupQueryInfFileInformationW(PSP_INF_INFORMATION, UINT, PWSTR, DWORD, PDWORD)
fnBOOL SetupQueryInfVersionInformationA(PSP_INF_INFORMATION, UINT, PSTR, PSTR, DWORD, PDWORD)
fnBOOL SetupQueryInfVersionInformationW(PSP_INF_INFORMATION, UINT, PCWSTR, PWSTR, DWORD, PDWORD)
fnBOOL SetupQueueCopyA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, PCSTR, DWORD)
fnBOOL SetupQueueCopyW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, PCWSTR, DWORD)
fnBOOL SetupQueueCopySectionA(HSPFILEQ, PCSTR, HINF, HINF, PCSTR, DWORD)
fnBOOL SetupQueueCopySectionW(HSPFILEQ, PCWSTR, HINF, HINF, PCWSTR, DWORD)
fnBOOL SetupQueueDefaultCopyA(HSPFILEQ, HINF, PCSTR, PCSTR, PCSTR, DWORD)
fnBOOL SetupQueueDefaultCopyW(HSPFILEQ, HINF, PCWSTR, PCWSTR, PCWSTR, DWORD)
fnBOOL SetupQueueDeleteA(HSPFILEQ, PCSTR, PCSTR)
fnBOOL SetupQueueDeleteW(HSPFILEQ, PCWSTR, PCWSTR)
fnBOOL SetupQueueRenameA(HSPFILEQ, PCSTR, PCSTR, PCSTR, PCSTR)
fnBOOL SetupQueueRenameW(HSPFILEQ, PCWSTR, PCWSTR, PCWSTR, PCWSTR)
fnBOOL SetupRemoveFileLogEntryA(HSPFILELOG, PCSTR, PCSTR)
fnBOOL SetupRemoveFileLogEntryW(HSPFILELOG, PCWSTR, PCWSTR)
fnBOOL SetupRemoveFromDiskSpaceListA(HDSKSPC, PCSTR, UINT, PVOID, UINT)
fnBOOL SetupRemoveFromDiskSpaceListW(HDSKSPC, PCWSTR, UINT, PVOID, UINT)
fnBOOL SetupRemoveFromSourceListA(DWORD, PCSTR)
fnBOOL SetupRemoveFromSourceListW(DWORD, PCWSTR)
fnUINT SetupRenameErrorA(HWND, PCSTR, PCSTR, PCSTR, UINT, DWORD)
fnUINT SetupRenameErrorW(HWND, PCWSTR, PCWSTR, PCWSTR, UINT, DWORD)
fnBOOL SetupSetDirectoryIdA(HINF, DWORD, PCSTR)
fnBOOL SetupSetDirectoryIdW(HINF, DWORD, PCWSTR)
fnBOOL SetupSetDirectoryIdExA(HINF, DWORD, PCSTR, DWORD, DWORD, PVOID)
fnBOOL SetupSetDirectoryIdExW(HINF, DWORD, PCWSTR, DWORD, DWORD, PVOID)
fnBOOL SetupSetSourceListA(DWORD, PCSTR *, UINT)
fnBOOL SetupSetSourceListW(DWORD, PCWSTR *, UINT)

Variables 3

enumvar_SETUPAPI_VER = _WIN32_WINNT
enumvarUSE_SP_DRVINFO_DATA_V1 = _WIN32_WINNT < 0x500
enumvarMAX_INSTALLWIZARD_DYNAPAGES = 20