home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / printer.odl < prev    next >
Text File  |  1998-04-25  |  2KB  |  56 lines

  1. //+-------------------------------------------------------------------------
  2. //
  3. //  Microsoft Windows
  4. //  Copyright (C) Microsoft Corporation, 1996
  5. //
  6. //  File:      printer.odl
  7. //
  8. //  Contents:  Printer Interfaces
  9. //
  10. //--------------------------------------------------------------------------
  11.  
  12. [uuid(OLEDS_IID_IADsPrintQueue),oleautomation, dual]
  13. interface IADsPrintQueue: IADs
  14. {
  15.     PROPERTY_BSTR_RW(PrinterPath, DISPID_IADs_UPPER_BOUND + 1)
  16.     PROPERTY_BSTR_RW(Model, DISPID_IADs_UPPER_BOUND + 2)
  17.     PROPERTY_BSTR_RW(Datatype, DISPID_IADs_UPPER_BOUND + 3)
  18.     PROPERTY_BSTR_RW(PrintProcessor, DISPID_IADs_UPPER_BOUND + 4)
  19.     PROPERTY_BSTR_RW(Description, DISPID_IADs_UPPER_BOUND + 5)
  20.     PROPERTY_BSTR_RW(Location, DISPID_IADs_UPPER_BOUND + 6)
  21.     PROPERTY_DATE_RW(StartTime, DISPID_IADs_UPPER_BOUND + 7)
  22.     PROPERTY_DATE_RW(UntilTime, DISPID_IADs_UPPER_BOUND + 8)
  23.     PROPERTY_LONG_RW(DefaultJobPriority, DISPID_IADs_UPPER_BOUND + 9)
  24.     PROPERTY_LONG_RW(Priority, DISPID_IADs_UPPER_BOUND + 10)
  25.     PROPERTY_BSTR_RW(BannerPage, DISPID_IADs_UPPER_BOUND + 11)
  26.     PROPERTY_VARIANT_RW(PrintDevices, DISPID_IADs_UPPER_BOUND + 12)
  27.     PROPERTY_VARIANT_RW(NetAddresses, DISPID_IADs_UPPER_BOUND + 13)
  28. };
  29.  
  30.  
  31. [ uuid(OLEDS_IID_IADsPrintQueueOperations),oleautomation,dual]
  32. interface IADsPrintQueueOperations : IADs
  33. {
  34.  
  35.     PROPERTY_LONG_RO(Status, DISPID_IADs_UPPER_BOUND + 13)
  36.  
  37.     [id(DISPID_IADs_UPPER_BOUND + 14)]
  38.     HRESULT
  39.     PrintJobs(
  40.         [out,retval] IADsCollection ** pObject
  41.         );
  42.  
  43.     [id(DISPID_IADs_UPPER_BOUND + 15)]
  44.     HRESULT
  45.     Pause ();
  46.  
  47.     [id(DISPID_IADs_UPPER_BOUND + 16)]
  48.     HRESULT
  49.     Resume ();
  50.  
  51.     [id(DISPID_IADs_UPPER_BOUND + 17)]
  52.     HRESULT
  53.     Purge ();
  54.  
  55. };
  56.