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
|