198 lines
3.4 KiB
Modula-2
198 lines
3.4 KiB
Modula-2
LIBRARY SETUP9X
|
|
|
|
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
|
|
SetupCopyOEMInfA
|
|
SetupCopyOEMInfW
|
|
|
|
;
|
|
; Source list control functions
|
|
;
|
|
SetupSetSourceListA
|
|
SetupSetSourceListW
|
|
SetupCancelTemporarySourceList
|
|
SetupAddToSourceListA
|
|
SetupAddToSourceListW
|
|
SetupRemoveFromSourceListA
|
|
SetupRemoveFromSourceListW
|
|
SetupQuerySourceListA
|
|
SetupQuerySourceListW
|
|
SetupFreeSourceListA
|
|
SetupFreeSourceListW
|
|
|
|
;
|
|
; File logging functions
|
|
;
|
|
SetupInitializeFileLogA
|
|
SetupInitializeFileLogW
|
|
SetupTerminateFileLog
|
|
SetupLogFileA
|
|
SetupLogFileW
|
|
SetupRemoveFileLogEntryA
|
|
SetupRemoveFileLogEntryW
|
|
SetupQueryFileLogA
|
|
SetupQueryFileLogW
|
|
|
|
;
|
|
; Miscellaneous stuff
|
|
;
|
|
SetupIterateCabinetA
|
|
SetupIterateCabinetW
|
|
|
|
;
|
|
; Message Log APIs
|
|
;
|
|
SetupOpenLog
|
|
SetupLogErrorA
|
|
SetupLogErrorW
|
|
SetupCloseLog
|
|
|
|
|
|
;
|
|
; Private stuff (see ..\inc\spapip.h)
|
|
;
|
|
AcquireSCMLock
|
|
AddMiniIconToList
|
|
AddTagToGroupOrderListEntry
|
|
AppendStringToMultiSz
|
|
AssertFail
|
|
CaptureAndConvertAnsiArg
|
|
CaptureStringArg
|
|
CenterWindowRelativeToParent
|
|
ConcatenatePaths
|
|
DelayedMove
|
|
DelimStringToMultiSz
|
|
DestroyTextFileReadBuffer
|
|
DoesUserHavePrivilege
|
|
DoInstallActionWithParams
|
|
DuplicateString
|
|
EnablePrivilege
|
|
FileExists
|
|
FreeStringArray
|
|
GetNewInfName
|
|
GetSetFileTimestamp
|
|
GetVersionInfoFromImage
|
|
InfIsFromOemLocation
|
|
InstallStop
|
|
IsUserAdmin
|
|
LookUpStringInTable
|
|
MemoryInitialize
|
|
MultiByteToUnicode
|
|
MultiSzFromSearchControl
|
|
MyFree
|
|
MyGetFileTitle
|
|
MyMalloc
|
|
MyRealloc
|
|
OpenAndMapFileForRead
|
|
OutOfMemory
|
|
QueryMultiSzValueToArray
|
|
QueryRegistryValue
|
|
ReadAsciiOrUnicodeTextFile
|
|
RegistryDelnode
|
|
RetreiveFileSecurity
|
|
RetrieveServiceConfig
|
|
SearchForInfFile
|
|
SetArrayToMultiSzValue
|
|
ShouldDeviceBeExcluded
|
|
StampFileSecurity
|
|
StringTableAddString
|
|
StringTableAddStringEx
|
|
StringTableDestroy
|
|
StringTableDuplicate
|
|
StringTableEnum
|
|
StringTableGetExtraData
|
|
StringTableInitialize
|
|
StringTableInitializeEx
|
|
StringTableLookUpString
|
|
StringTableLookUpStringEx
|
|
StringTableSetExtraData
|
|
StringTableStringFromId
|
|
StringTableStringFromIdEx
|
|
StringTableTrim
|
|
TakeOwnershipOfFile
|
|
UnicodeToMultiByte
|
|
UnmapAndCloseFile
|
|
pSetupDirectoryIdToPath
|
|
pSetupGetField
|
|
pSetupGetOsLoaderDriveAndPath
|
|
pSetupGetVersionDatum
|
|
pSetupGuidFromString
|
|
pSetupIsGuidNull
|
|
pSetupMakeSurePathExists
|
|
pSetupStringFromGuid
|
|
pSetupSetSystemSourcePath
|
|
pSetupDiSetDeviceInfoContext
|
|
pSetupDiGetDeviceInfoContext
|
|
SetupGetInfSections
|