home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / microsft / xms20.arc / CLIB.ARC / XMM.H < prev    next >
C/C++ Source or Header  |  1989-03-21  |  870b  |  39 lines

  1. /*
  2.  *    XMS Driver C Interface Routine Definitions
  3.  *
  4.  *    Copyright (c) 1988, Microsoft Corporation
  5.  */
  6.  
  7. unsigned    XMM_Installed();
  8.  
  9. long    XMM_Version();
  10. long    XMM_RequestHMA();
  11. long    XMM_ReleaseHMA();
  12. long    XMM_GlobalEnableA20();
  13. long    XMM_GlobalDisableA20();
  14. long    XMM_EnableA20();
  15. long    XMM_DisableA20();
  16. long    XMM_QueryA20();
  17. long    XMM_QueryLargestFree();
  18. long    XMM_QueryTotalFree();
  19. long    XMM_AllocateExtended();
  20. long    XMM_FreeExtended();
  21. long    XMM_MoveExtended();
  22. long    XMM_LockExtended();
  23. long    XMM_UnLockExtended();
  24. long    XMM_GetHandleLength();
  25. long    XMM_GetHandleInfo();
  26. long    XMM_ReallocateExtended();
  27. long    XMM_RequestUMB();
  28. long    XMM_ReleaseUMB();
  29.  
  30. struct    XMM_Move {
  31.     unsigned long    Length;
  32.     unsigned short    SourceHandle;
  33.     unsigned long    SourceOffset;
  34.     unsigned short    DestHandle;
  35.     unsigned long    DestOffset;
  36. };
  37.  
  38. #define    XMSERROR(x)    (char)((x)>>24)
  39.