home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 5.ddi / MWHC.005 / O4 < prev    next >
Encoding:
Text File  |  1992-12-09  |  1.7 KB  |  81 lines

  1. /* 
  2.  *  MetaWare Windows 3.0 ADK
  3.  *  (c) Copyright 1991, MetaWare Incorporated
  4.  *
  5.  *  com.h -- Communication buffer.
  6.  *
  7.  */
  8.  
  9. #ifdef __CPLUSPLUS__
  10. extern "C" {
  11. #endif
  12.  
  13. #ifndef _COM_H
  14. #define _COM_H    _COM_H
  15.  
  16. struct com_t {
  17.     unsigned short magic;
  18.     unsigned short pad;
  19. #if M16B
  20.     unsigned long val;
  21.     unsigned long static_link;
  22. #endif
  23. #if __HIGHC__
  24.     int full_value(void)!;    /* Override later */ 
  25. #endif
  26.     unsigned long ds_in16;    /* DS in 16 bits */
  27.     unsigned short mw_A000H;
  28.     unsigned short mw_B000H;
  29.     unsigned short mw_B800H;
  30.     unsigned short mw_C000H;
  31.     unsigned short mw_D000H;
  32.     unsigned short mw_E000H;
  33.     unsigned short mw_F000H;
  34.     unsigned short mw_WinFlags;
  35.     unsigned long link_32_to_16;
  36.     unsigned long hInst;    /* this instance */
  37.     unsigned long WinMain;
  38. #if M16B
  39.     unsigned long func;
  40.     unsigned long offs;
  41.     unsigned short   sel;
  42. #endif
  43. #if __HIGHC__
  44.     void (*func)();
  45.     unsigned long _far (* callback)();
  46. #endif
  47.     unsigned short junksel;
  48.     };
  49.  
  50. #define ID_WINMAIN        1
  51. #define ID_CALLBACK        2
  52. #define ID_ENUMFONTS        3
  53. #define ID_ENUMWINDOWS        4
  54. #define ID_ENUMCHILDWINDOWS    5
  55. #define ID_ENUMPROPS        6
  56. #define ID_ENUMMETAFILE        7
  57. #define ID_ENUMOBJECTS        8
  58. #define ID_ENUMTASKWINDOWS    9
  59. #define ID_LINEDDA        10
  60. #define ID_ESCAPE        11
  61. #define ID_GLOBAL_NOTIFY    12
  62. #define ID_GRAY_STRING        13
  63. #define ID_SET_RESOURCE_HANDLER    14
  64. #define ID_SET_TIMER        15
  65. #define ID_SET_WINDOWS_HOOK    16
  66. #define ID_GETDEBUGBREAK    17
  67.  
  68.  
  69. #define ID_WEP            95
  70. #define ID_LIBMAIN        96
  71. #define ID_DLLEXPORTS        97
  72. #define ID_GETDFC        98
  73. #define ID_GETDLC        99
  74.  
  75. extern struct com_t _far *com;
  76. #endif
  77.  
  78. #ifdef __CPLUSPLUS__
  79. }
  80. #endif
  81.