mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
331 lines
6.5 KiB
331 lines
6.5 KiB
LIBRARY SETUPAPI
|
|
|
|
EXPORTS
|
|
|
|
;
|
|
; INF Open/close and version APIs
|
|
;
|
|
SetupGetInfInformationA
|
|
SetupGetInfInformationW
|
|
SetupQueryInfFileInformationA
|
|
SetupQueryInfFileInformationW
|
|
SetupQueryInfVersionInformationA
|
|
SetupQueryInfVersionInformationW
|
|
SetupGetInfFileListA
|
|
SetupGetInfFileListW
|
|
SetupOpenInfFileA
|
|
SetupOpenInfFileW
|
|
SetupOpenAppendInfFileA
|
|
SetupOpenAppendInfFileW
|
|
SetupCloseInfFile
|
|
SetupOpenMasterInf
|
|
|
|
;
|
|
; INF line APIs
|
|
;
|
|
SetupFindFirstLineA
|
|
SetupFindFirstLineW
|
|
SetupFindNextLine
|
|
SetupFindNextMatchLineA
|
|
SetupFindNextMatchLineW
|
|
SetupGetLineByIndexA
|
|
SetupGetLineByIndexW
|
|
SetupGetLineCountA
|
|
SetupGetLineCountW
|
|
SetupGetLineTextA
|
|
SetupGetLineTextW
|
|
|
|
;
|
|
; INF value APIs
|
|
;
|
|
SetupGetFieldCount
|
|
SetupGetStringFieldA
|
|
SetupGetStringFieldW
|
|
SetupGetIntField
|
|
SetupGetMultiSzFieldA
|
|
SetupGetMultiSzFieldW
|
|
SetupGetBinaryField
|
|
|
|
;
|
|
; INF filelist APIs
|
|
;
|
|
SetupGetSourceFileLocationA
|
|
SetupGetSourceFileLocationW
|
|
SetupGetSourceFileSizeA
|
|
SetupGetSourceFileSizeW
|
|
SetupGetTargetPathA
|
|
SetupGetTargetPathW
|
|
|
|
;
|
|
; Source media information APIs
|
|
;
|
|
SetupGetSourceInfoA
|
|
SetupGetSourceInfoW
|
|
|
|
;
|
|
; Low-level copy functions
|
|
;
|
|
SetupGetFileCompressionInfoA
|
|
SetupGetFileCompressionInfoW
|
|
SetupDecompressOrCopyFileA
|
|
SetupDecompressOrCopyFileW
|
|
SetupInstallFileA
|
|
SetupInstallFileW
|
|
SetupInstallFileExA
|
|
SetupInstallFileExW
|
|
|
|
;
|
|
; Disk prompting functions
|
|
;
|
|
SetupPromptForDiskA
|
|
SetupPromptForDiskW
|
|
|
|
;
|
|
; Source list control functions
|
|
;
|
|
SetupSetSourceListA
|
|
SetupSetSourceListW
|
|
SetupCancelTemporarySourceList
|
|
SetupAddToSourceListA
|
|
SetupAddToSourceListW
|
|
SetupRemoveFromSourceListA
|
|
SetupRemoveFromSourceListW
|
|
SetupQuerySourceListA
|
|
SetupQuerySourceListW
|
|
SetupFreeSourceListA
|
|
SetupFreeSourceListW
|
|
|
|
;
|
|
; File operation error functions
|
|
;
|
|
SetupCopyErrorA
|
|
SetupCopyErrorW
|
|
SetupRenameErrorA
|
|
SetupRenameErrorW
|
|
SetupDeleteErrorA
|
|
SetupDeleteErrorW
|
|
|
|
;
|
|
; File queue functions
|
|
;
|
|
SetupOpenFileQueue
|
|
SetupCloseFileQueue
|
|
SetupSetPlatformPathOverrideA
|
|
SetupSetPlatformPathOverrideW
|
|
SetupQueueCopyA
|
|
SetupQueueCopyW
|
|
SetupQueueDeleteA
|
|
SetupQueueDeleteW
|
|
SetupQueueRenameA
|
|
SetupQueueRenameW
|
|
SetupQueueCopySectionA
|
|
SetupQueueCopySectionW
|
|
SetupQueueDeleteSectionA
|
|
SetupQueueDeleteSectionW
|
|
SetupQueueRenameSectionA
|
|
SetupQueueRenameSectionW
|
|
SetupQueueDefaultCopyA
|
|
SetupQueueDefaultCopyW
|
|
SetupCommitFileQueue
|
|
SetupCommitFileQueueA
|
|
SetupCommitFileQueueW
|
|
SetupInitDefaultQueueCallback
|
|
SetupInitDefaultQueueCallbackEx
|
|
SetupTermDefaultQueueCallback
|
|
SetupDefaultQueueCallback
|
|
SetupDefaultQueueCallbackA
|
|
SetupDefaultQueueCallbackW
|
|
SetupScanFileQueue
|
|
SetupScanFileQueueA
|
|
SetupScanFileQueueW
|
|
SetupSetDirectoryIdA
|
|
SetupSetDirectoryIdW
|
|
|
|
;
|
|
; High-level INF-based installation functions
|
|
;
|
|
SetupInstallFromInfSectionA
|
|
SetupInstallFromInfSectionW
|
|
SetupInstallFilesFromInfSectionA
|
|
SetupInstallFilesFromInfSectionW
|
|
SetupInstallServicesFromInfSectionA
|
|
SetupInstallServicesFromInfSectionW
|
|
|
|
;
|
|
; Even higher-level INF install function (to support
|
|
; right-click INF installs in the shell).
|
|
;
|
|
InstallHinfSectionA
|
|
InstallHinfSectionW
|
|
InstallHinfSection = InstallHinfSectionA
|
|
|
|
;
|
|
; Property sheet extension export (e.g., for resource
|
|
; seletion property page).
|
|
;
|
|
ExtensionPropSheetPageProc
|
|
|
|
;
|
|
; File logging functions
|
|
;
|
|
SetupInitializeFileLogA
|
|
SetupInitializeFileLogW
|
|
SetupTerminateFileLog
|
|
SetupLogFileA
|
|
SetupLogFileW
|
|
SetupRemoveFileLogEntryA
|
|
SetupRemoveFileLogEntryW
|
|
SetupQueryFileLogA
|
|
SetupQueryFileLogW
|
|
|
|
;
|
|
; Miscellaneous stuff
|
|
;
|
|
SetupPromptReboot
|
|
SetupIterateCabinetA
|
|
SetupIterateCabinetW
|
|
|
|
;
|
|
; Device Installer functions
|
|
;
|
|
SetupDiAskForOEMDisk
|
|
SetupDiBuildClassInfoList
|
|
SetupDiBuildDriverInfoList
|
|
SetupDiCallClassInstaller
|
|
SetupDiCancelDriverInfoSearch
|
|
SetupDiChangeState
|
|
SetupDiClassGuidsFromNameA
|
|
SetupDiClassGuidsFromNameW
|
|
SetupDiClassNameFromGuidA
|
|
SetupDiClassNameFromGuidW
|
|
SetupDiCreateDevRegKeyA
|
|
SetupDiCreateDevRegKeyW
|
|
SetupDiCreateDeviceInfoList
|
|
SetupDiCreateDeviceInfoA
|
|
SetupDiCreateDeviceInfoW
|
|
SetupDiDeleteDeviceInfo
|
|
SetupDiDeleteDevRegKey
|
|
SetupDiDestroyClassImageList
|
|
SetupDiDestroyDeviceInfoList
|
|
SetupDiDestroyDriverInfoList
|
|
SetupDiDrawMiniIcon
|
|
SetupDiEnumDeviceInfo
|
|
SetupDiEnumDriverInfoA
|
|
SetupDiEnumDriverInfoW
|
|
SetupDiGetActualSectionToInstallA
|
|
SetupDiGetActualSectionToInstallW
|
|
SetupDiGetClassBitmapIndex
|
|
SetupDiGetClassDescriptionA
|
|
SetupDiGetClassDescriptionW
|
|
SetupDiGetClassDevPropertySheetsA
|
|
SetupDiGetClassDevPropertySheetsW
|
|
SetupDiGetClassDevsA
|
|
SetupDiGetClassDevsW
|
|
SetupDiGetClassImageIndex
|
|
SetupDiGetClassImageList
|
|
SetupDiGetClassInstallParamsA
|
|
SetupDiGetClassInstallParamsW
|
|
SetupDiGetDeviceInfoListClass
|
|
SetupDiGetDeviceInstallParamsA
|
|
SetupDiGetDeviceInstallParamsW
|
|
SetupDiGetDeviceInstanceIdA
|
|
SetupDiGetDeviceInstanceIdW
|
|
SetupDiGetDeviceRegistryPropertyA
|
|
SetupDiGetDeviceRegistryPropertyW
|
|
SetupDiGetDriverInfoDetailA
|
|
SetupDiGetDriverInfoDetailW
|
|
SetupDiGetDriverInstallParamsA
|
|
SetupDiGetDriverInstallParamsW
|
|
SetupDiGetHwProfileFriendlyNameA
|
|
SetupDiGetHwProfileFriendlyNameW
|
|
SetupDiGetHwProfileList
|
|
SetupDiGetINFClassA
|
|
SetupDiGetINFClassW
|
|
SetupDiGetSelectedDevice
|
|
SetupDiGetSelectedDriverA
|
|
SetupDiGetSelectedDriverW
|
|
SetupDiGetWizardPage
|
|
SetupDiInstallClassA
|
|
SetupDiInstallClassW
|
|
SetupDiInstallDevice
|
|
SetupDiInstallDriverFiles
|
|
SetupDiLoadClassIcon
|
|
SetupDiMoveDuplicateDevice
|
|
SetupDiOpenClassRegKey
|
|
SetupDiOpenDevRegKey
|
|
SetupDiOpenDeviceInfoA
|
|
SetupDiOpenDeviceInfoW
|
|
SetupDiRegisterDeviceInfo
|
|
SetupDiRemoveDevice
|
|
SetupDiSelectDevice
|
|
SetupDiSelectOEMDrv
|
|
SetupDiSetClassInstallParamsA
|
|
SetupDiSetClassInstallParamsW
|
|
SetupDiSetDeviceInstallParamsA
|
|
SetupDiSetDeviceInstallParamsW
|
|
SetupDiSetDeviceRegistryPropertyA
|
|
SetupDiSetDeviceRegistryPropertyW
|
|
SetupDiSetDriverInstallParamsA
|
|
SetupDiSetDriverInstallParamsW
|
|
SetupDiSetSelectedDevice
|
|
SetupDiSetSelectedDriverA
|
|
SetupDiSetSelectedDriverW
|
|
|
|
;
|
|
; Private stuff (see ..\inc\spapip.h)
|
|
;
|
|
MemoryInitialize
|
|
MyMalloc
|
|
MyRealloc
|
|
MyFree
|
|
OutOfMemory
|
|
StringTableInitialize
|
|
StringTableDestroy
|
|
StringTableAddString
|
|
StringTableLookUpString
|
|
StringTableStringFromId
|
|
StringTableTrim
|
|
StringTableDuplicate
|
|
OpenAndMapFileForRead
|
|
UnmapAndCloseFile
|
|
ReadAsciiOrUnicodeTextFile
|
|
DestroyTextFileReadBuffer
|
|
GetVersionInfoFromImage
|
|
FileExists
|
|
GetSetFileTimestamp
|
|
RetreiveFileSecurity
|
|
StampFileSecurity
|
|
QueryRegistryValue
|
|
QueryMultiSzValueToArray
|
|
SetArrayToMultiSzValue
|
|
FreeStringArray
|
|
AppendStringToMultiSz
|
|
DuplicateString
|
|
UnicodeToMultiByte
|
|
MultiByteToUnicode
|
|
CaptureStringArg
|
|
CaptureAndConvertAnsiArg
|
|
ConcatenatePaths
|
|
CenterWindowRelativeToParent
|
|
LookUpStringInTable
|
|
AssertFail
|
|
pSetupGetField
|
|
IsUserAdmin
|
|
DoesUserHavePrivilege
|
|
EnablePrivilege
|
|
TakeOwnershipOfFile
|
|
pSetupGetVersionDatum
|
|
RegistryDelnode
|
|
pSetupMakeSurePathExists
|
|
RetrieveServiceConfig
|
|
AddTagToGroupOrderListEntry
|
|
MyGetFileTitle
|
|
GetNewInfName
|
|
ShouldDeviceBeExcluded
|
|
InfIsFromOemLocation
|
|
InstallStop
|
|
pSetupGuidFromString
|
|
pSetupStringFromGuid
|
|
pSetupIsGuidNull
|
|
pSetupGetOsLoaderDriveAndPath
|
|
|