LIBRARY WINSPOOL.DRV

EXPORTS
    SetJobA
    SetJobW
    GetJobA
    GetJobW
    EnumJobsA
    EnumJobsW
    AddPrinterA
    AddPrinterW
    DeletePrinter
    SetPrinterA
    SetPrinterW
    GetPrinterA
    GetPrinterW
    GetPrinterDriverA
    GetPrinterDriverW
    GetPrinterDriverDirectoryA
    GetPrinterDriverDirectoryW
    EnumPrintersA
    EnumPrintersW

    AddPrinterConnectionA
    AddPrinterConnectionW
    DeletePrinterConnectionA
    DeletePrinterConnectionW

    AddPrinterDriverA
    AddPrinterDriverW
    AddPrinterDriverExA
    AddPrinterDriverExW
    EnumPrinterDriversA
    EnumPrinterDriversW
    DeletePrinterDriverA
    DeletePrinterDriverW
    DeletePrinterDriverExA
    DeletePrinterDriverExW
    AddPrintProcessorA
    AddPrintProcessorW
    EnumPrintProcessorsA
    EnumPrintProcessorsW
    GetPrintProcessorDirectoryA
    GetPrintProcessorDirectoryW
    EnumPrintProcessorDatatypesA
    EnumPrintProcessorDatatypesW

    AddPerMachineConnectionA                 @206  NONAME   ;Internal
    AddPerMachineConnectionW                 @207  NONAME   ;Internal
    DeletePerMachineConnectionA              @208  NONAME   ;Internal
    DeletePerMachineConnectionW              @209  NONAME   ;Internal
    EnumPerMachineConnectionsA               @210  NONAME   ;Internal
    EnumPerMachineConnectionsW               @211  NONAME   ;Internal

    LoadPrinterDriver                        @212  NONAME   ;Internal
    SplDriverUnloadComplete
    RefCntLoadDriver                         @213  NONAME   ;Internal
    RefCntUnloadDriver                       @214  NONAME   ;Internal
    ForceUnloadDriver                        @215  NONAME   ;Internal


    OpenPrinterA
    OpenPrinterW
    ResetPrinterA
    ResetPrinterW
    StartDocPrinterA
    StartDocPrinterW
    StartPagePrinter
    WritePrinter
    SeekPrinter
    FlushPrinter
    EndPagePrinter
    GetPrinterDataA
    GetPrinterDataW
    SetPrinterDataA
    SetPrinterDataW
    AbortPrinter
    ReadPrinter
    SplReadPrinter                           @205   NONAME   ;Internal
    EndDocPrinter
    AddJobA
    AddJobW
    ScheduleJob
    WaitForPrinterChange
    FindFirstPrinterChangeNotification
    FindNextPrinterChangeNotification
    FindClosePrinterChangeNotification
    FreePrinterNotifyInfo
    PrinterMessageBoxA
    PrinterMessageBoxW
    ClosePrinter

    GetSpoolFileHandle
    CommitSpoolData
    CloseSpoolFileHandle

    AddFormA
    AddFormW
    DeleteFormA
    DeleteFormW
    GetFormA
    GetFormW
    SetFormA
    SetFormW
    EnumFormsA
    EnumFormsW

    EnumPortsA
    EnumPortsW
    EnumMonitorsA
    EnumMonitorsW
    AddPortA
    AddPortW
    ConfigurePortA
    ConfigurePortW
    DeletePortA
    DeletePortW

    CreatePrinterIC
    PlayGdiScriptOnPrinterIC
    DeletePrinterIC

    DeviceMode                          ; For Win 3.x compatibility
    ExtDeviceMode                       ; ....
    AdvancedSetupDialog                 ; ....

    DEVICEMODE=DeviceMode
    EXTDEVICEMODE=ExtDeviceMode
    ADVANCEDSETUPDIALOG=AdvancedSetupDialog
    DEVICECAPABILITIES=DeviceCapabilitiesA
    DeviceCapabilities=DeviceCapabilitiesA
    DeviceCapabilitiesA
    DeviceCapabilitiesW

    DocumentPropertiesA
    DocumentPropertiesW
    AdvancedDocumentPropertiesA
    AdvancedDocumentPropertiesW
    PrinterProperties

    ConnectToPrinterDlg

    StartDocDlgW
    StartDocDlgA
    AddMonitorA
    AddMonitorW
    DeleteMonitorA
    DeleteMonitorW
    DeletePrintProcessorA
    DeletePrintProcessorW
    AddPrintProvidorA
    AddPrintProvidorW
    DeletePrintProvidorA
    DeletePrintProvidorW

    AddPortExW
    AddPortExA

    DevQueryPrint
    DevQueryPrintEx
    SpoolerDevQueryPrintW

    SpoolerInit

    SetAllocFailCount

    DocumentEvent

    QueryColorProfile
    QuerySpoolMode
    QueryRemoteFonts

    DevicePropertySheets
    DocumentPropertySheets

    ConvertAnsiDevModeToUnicodeDevmode
    ConvertUnicodeDevModeToAnsiDevmode

    SetPortA
    SetPortW

    SpoolerPrinterEvent

    EnumPrinterDataA
    EnumPrinterDataW
    DeletePrinterDataA
    DeletePrinterDataW

    SetPrinterDataExA
    SetPrinterDataExW
    GetPrinterDataExA
    GetPrinterDataExW
    EnumPrinterDataExA
    EnumPrinterDataExW
    EnumPrinterKeyA
    EnumPrinterKeyW
    DeletePrinterDataExA
    DeletePrinterDataExW
    DeletePrinterKeyA
    DeletePrinterKeyW

    PerfOpen PRIVATE
    PerfCollect PRIVATE
    PerfClose PRIVATE

    EnumPrinterPropertySheets           @100  NONAME   ;Internal

    ClusterSplOpen                      @101  NONAME   ;Internal
    ClusterSplClose                     @102  NONAME   ;Internal
    ClusterSplIsAlive                   @103  NONAME   ;Internal

    GetDefaultPrinterA                  @201
    SetDefaultPrinterA                  @202
    GetDefaultPrinterW                  @203
    SetDefaultPrinterW                  @204

    XcvDataW
    PublishPrinterA                     @216    NONAME  ;Internal
    PublishPrinterW                     @217    NONAME  ;Internal

    CallCommonPropertySheetUI           @218    NONAME  ;Internal
    PrintUIQueueCreate                  @219    NONAME  ;Internal
    PrintUIPrinterPropPages             @220    NONAME  ;Internal
    PrintUIDocumentDefaults             @221    NONAME  ;Internal

    SendRecvBidiData                    @222    NONAME  ;Internal
    RouterFreeBidiResponseContainer     @223    NONAME  ;Internal
    ConnectToLd64In32Server             @224    NONAME  ;Internal

    PrintUIWebPnpEntry                  @226    NONAME  ;Internal
    PrintUIWebPnpPostEntry              @227    NONAME  ;Internal
    PrintUICreateInstance               @228    NONAME  ;Internal
    PrintUIDocumentPropertiesWrap       @229    NONAME  ;Internal
    
    PrintUIPrinterSetup                 @230    NONAME  ;Internal
    PrintUIServerPropPages              @231    NONAME  ;Internal
    AddDriverCatalog                    @232    NONAME  ;Internal
