LIBRARY SYSSETUP

EXPORTS

    ;
    ; Entry point from inf
    ;
    InstallWindowsNt

    ;
    ; Other misc entry points
    ;
    UpgradePrinters
    SetupChangeLocale
    SetupChangeLocaleEx
    SetupCreateOptionalComponentsPage
    SetupChangeFontSize
    SetupInfObjectInstallActionW = SETUPAPI.InstallHinfSectionW
    RepairStartMenuItems
    ViewSetupActionLog
    InvokeExternalApplicationEx
    GenerateName

    ;
    ; Testing
    ;
    InitializeSetupLog
    TerminateSetupLog
    ReportError
    PnPInitializationThread
    SetupAddOrRemoveTestCertificate
    MigrateExceptionPackages
    DoInstallComponentInfs

    ;
    ; PnP Device Install entry point
    ;
    DevInstallW

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

    ;
    ; 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
    ;
    SetupOobeInit
    SetupOobeCleanup
    SetupGetProductType
    SetupPidGen3
    SetupGetValidEula
    SetupGetLocaleOptions
    SetupGetGeoOptions
    SetupGetKeyboardOptions
    SetupDestroyLanguageList
    SetupSetIntlOptions
    CreateLocalUserAccount
    CreateLocalAdminAccount
    SetupGetSetupInfo
    SetupSetSetupInfo
    pSetupDebugPrint

    ;
    ; ASR entry points
    ;
    AsrCreateStateFileA
    AsrCreateStateFileW
    AsrAddSifEntryA
    AsrAddSifEntryW
    AsrFreeContext

    ;
    ; private ASR entry points
    ;
    AsrpGetLocalDiskInfo
    AsrpGetLocalVolumeInfo

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