LIBRARY SYSSETUP

EXPORTS

    ;
    ; Entry point from inf
    ;
    InstallWindowsNt

    ;
    ; Other misc entry points
    ;
    UpgradePrinters
    SetupChangeLocale
    SetupChangeLocaleEx
    SetupCreateOptionalComponentsPage
    SetupChangeFontSize
    SetupInfObjectInstallActionW = SETUPAPI.InstallHinfSectionW
    RepairStartMenuItems
    ViewSetupActionLog
    InvokeExternalApplicationEx
    GenerateName
    SetupStartService
    SetupExtendPartition
    SetupInstallCatalog
    SetupShellSettings
    OpkCheckVersion

    ;
    ; Testing
    ;
    InitializeSetupLog
    TerminateSetupLog
    ReportError
    PnPInitializationThread
    SetupAddOrRemoveTestCertificate
    MigrateExceptionPackages
    DoInstallComponentInfs

    ;
    ; PnP Device Install entry point
    ;
    DevInstallW
    UpdatePnpDeviceDrivers

    ;
    ; 'Built-in' class installers
    ;
    MouseClassInstaller
    KeyboardClassInstaller
    TapeClassInstaller
    ScsiClassInstaller
    HdcClassInstaller
    VolumeClassInstaller
    NtApmClassInstaller
    DeviceBayClassInstaller
    ComputerClassInstaller

    ;
    ; co-device installers
    ;
    StorageCoInstaller
    CriticalDeviceCoInstaller
    EisaUpHalCoInstaller

    ;
    ; 'Built-in' class property page providers
    ;
    CdromPropPageProvider
    DiskPropPageProvider
    TapePropPageProvider
    LegacyDriverPropPageProvider
    PS2MousePropPageProvider
    EisaUpHalPropPageProvider

    ;
    ; super hack to allow sfc to log errors
    ;
    pSetuplogSfcError

    ;
    ; exception package entrypoints
    ;
    SetupRegisterOsComponent
    SetupUnRegisterOsComponent
    SetupEnumerateRegisteredOsComponents
    SetupQueryRegisteredOsComponent
    SetupQueryRegisteredOsComponentsOrder
    SetupSetRegisteredOsComponentsOrder

    ;
    ; OOBE support
    ;
    SetupOobeInitDebugLog
    SetupOobeInitPreServices
    SetupOobeInitPostServices
    SetupOobeCleanup
    SetupGetProductType
    SetupPidGen3
    SetupGetValidEula
    SetupGetLocaleOptions
    SetupGetGeoOptions
    SetupGetKeyboardOptions
    SetupDestroyLanguageList
    SetupSetIntlOptions
    SetupReadPhoneList
    SetupDestroyPhoneList
    SetupMapTapiToIso
    CreateLocalUserAccount
    CreateLocalAdminAccount
    CreateLocalAdminAccountEx
    SetupGetSetupInfo
    SetupSetSetupInfo
    SetupSetAdminPassword
    pSetupDebugPrint
    SetupOobeBnk
    SetupSetDisplay
    PrepareForAudit
    SetAccountsDomainSid
    RunOEMExtraTasks
	SystemUpdateUserProfileDirectory

    ;
    ; ASR entry points
    ;
    AsrCreateStateFileA
    AsrCreateStateFileW
    AsrAddSifEntryA
    AsrAddSifEntryW
    AsrFreeContext

    ;
    ; private ASR entry points
    ;
    AsrpGetLocalDiskInfo
    AsrpGetLocalVolumeInfo
    AsrpRestoreNonCriticalDisksW

    ;
    ; Plug and Play ASR/backup entry points
    ;
    AsrRestorePlugPlayRegistryData


    ;
    ; DynamicUpdate entry points
    ;