Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
2.3 KiB

  1. /*****************************************************************/
  2. /** Microsoft LAN Manager **/
  3. /** Copyright(c) Microsoft Corp., 1991 **/
  4. /*****************************************************************/
  5. /*
  6. * History:
  7. * jonn 05/4/91 Templated from lmosrv.hxx
  8. * KeithMo 07-Oct-1991 Win32 Conversion.
  9. *
  10. */
  11. #ifdef LATER // BUGBUG! Do we really need this??
  12. #ifndef _LMOEPR_HXX_
  13. #define _LMOEPR_HXX_
  14. #include <lmoenum.hxx>
  15. /**********************************************************\
  16. NAME: PRDEST3_ENUM
  17. WORKBOOK:
  18. SYNOPSIS: DosPrintDestEnum 3
  19. INTERFACE:
  20. PRDEST3_ENUM() - constructor
  21. ~PRDEST3_ENUM() - destructor
  22. PARENT: LOC_LM_ENUM
  23. USES:
  24. CAVEATS:
  25. NOTES:
  26. HISTORY:
  27. jonn 05/4/91 Templated from lmoesrv.hxx
  28. \**********************************************************/
  29. DLL_CLASS PRDEST3_ENUM : public LOC_LM_ENUM
  30. {
  31. private:
  32. NLS_STR _nlsServer;
  33. virtual APIERR CallAPI( BYTE * pBuffer,
  34. UINT cbBufSize,
  35. UINT * pusEntriesRead,
  36. UINT * pusTotalAvail );
  37. virtual UINT QueryItemSize( VOID ) const ;
  38. public:
  39. PRDEST3_ENUM( const TCHAR * pszServer );
  40. ~PRDEST3_ENUM();
  41. }; // class PRDEST3_ENUM
  42. DECLARE_LM_ENUM_ITER_OF( PRDEST3, PRDINFO3 );
  43. /**********************************************************\
  44. NAME: PRJOB2_ENUM
  45. WORKBOOK:
  46. SYNOPSIS: DosPrintJobEnum 2
  47. INTERFACE:
  48. PRJOB2_ENUM() - constructor
  49. ~PRJOB2_ENUM() - destructor
  50. PARENT: LOC_LM_ENUM
  51. USES:
  52. CAVEATS:
  53. NOTES: There is no DosPrintJobEnum[3]
  54. HISTORY:
  55. jonn 05/4/91 Templated from lmoesrv.hxx
  56. \**********************************************************/
  57. DLL_CLASS PRJOB2_ENUM : public LOC_LM_ENUM
  58. {
  59. private:
  60. NLS_STR _nlsServer;
  61. NLS_STR _nlsQueueName;
  62. virtual APIERR CallAPI( BYTE * pBuffer,
  63. UINT cbBufSize,
  64. UINT * pusEntriesRead,
  65. UINT * pusTotalAvail );
  66. virtual UINT QueryItemSize( VOID ) const ;
  67. public:
  68. PRJOB2_ENUM( const TCHAR * pszServer, const TCHAR * pszQueueName );
  69. ~PRJOB2_ENUM();
  70. }; // class PRJOB2_ENUM
  71. DECLARE_LM_ENUM_ITER_OF( PRJOB2, PRJINFO2 );
  72. #endif // _LMOEPR_HXX_
  73. #endif // LATER // BUGBUG! Do we really need this??