home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mod201j.zip / modula2.exe / os2api / dosmvdm.def < prev    next >
Text File  |  1994-05-03  |  2KB  |  53 lines

  1. DEFINITION MODULE DOSMVDM;
  2.  
  3. (************************************************************************
  4.   OS/2 2.0 interface for multiple virutual DOS machines.
  5.  
  6.   Copyright (c) 1992 by Juergen Neuhoff
  7. *************************************************************************)
  8.  
  9. (*$XL+       Modula-2 language extensions: '_' allowed for symbol names *)
  10. (*$CDECL+    C-style procedures                                         *)
  11.  
  12. IMPORT SYSTEM;
  13. FROM   OS2DEF        IMPORT APIRET, LHANDLE, SGID;
  14.  
  15. TYPE
  16.   HVDD        = LHANDLE;
  17.   PHVDD       = POINTER TO HVDD;
  18.  
  19. PROCEDURE DosOpenVDD
  20. ( VDDName           : ARRAY OF CHAR;
  21.   VAR VDDHandle     : LONGCARD
  22. )                   : APIRET;
  23.  
  24. PROCEDURE DosRequestVDD
  25. ( VDDHandle         : HVDD;
  26.   SessionId         : SGID;
  27.   Command           : LONGCARD;
  28.   InputBufferLen    : LONGCARD;
  29.   VAR InputBuffer   : ARRAY OF SYSTEM.BYTE;
  30.   OutPutBufferLen   : LONGCARD;
  31.   VAR OutputBuffer  : ARRAY OF SYSTEM.BYTE
  32. )                   : APIRET;
  33.  
  34. PROCEDURE DosCloseVDD
  35. ( VDDHandle         : HVDD
  36. )                   : APIRET;
  37.  
  38. PROCEDURE DosQueryDOSProperty
  39. ( SessionId         : SGID;
  40.   Name              : ARRAY OF CHAR;
  41.   Size              : LONGCARD;
  42.   VAR Buffer        : ARRAY OF CHAR
  43. )                   : APIRET;
  44.  
  45. PROCEDURE DosSetDOSProperty
  46. ( SessionId         : SGID;
  47.   Name              : ARRAY OF CHAR;
  48.   Size              : LONGCARD;
  49.   VAR Buffer        : ARRAY OF CHAR
  50. )                   : APIRET;
  51.  
  52. END DOSMVDM.
  53.