home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_lrn / comm / opencomm.c < prev    next >
C/C++ Source or Header  |  1988-08-10  |  1KB  |  38 lines

  1. /*
  2.  *  OpenComm
  3.  *
  4.  *  This program demonstrates the use of the function OpenComm.
  5.  *  It opens a communication device and assign a handle to it. The 
  6.  *  communication device is initialized to a default configuration.
  7.  *  Spaces are allocated for the "recieve" and "transmit" queues.
  8.  *  The communication port must be close before it can be open again with
  9.  *  OpenComm.
  10.  *
  11.  */
  12.  
  13. #include "windows.h"
  14.  
  15. int     PASCAL WinMain (hInstance, hPrevInstance, lpszCmdLine, cmdShow)
  16. HANDLE    hInstance, hPrevInstance;
  17. LPSTR     lpszCmdLine;
  18. int       cmdShow;
  19.   {
  20.   short    nCid;            /* short integer identifying the opened
  21.                           * communication device  */
  22.  
  23.   nCid = OpenComm ( (LPSTR)"COM1", 20, 20);
  24.  
  25.   if (nCid >= 0)
  26.     MessageBox (GetFocus (), (LPSTR)"Com port opened!!", (LPSTR)"OK", MB_OK);
  27.   else
  28.     {
  29.     MessageBox (GetFocus (), (LPSTR)"Com port not opened!!",
  30.                (LPSTR)"FAIL!", MB_OK);
  31.     return 0;
  32.     }
  33.  
  34.   CloseComm (nCid);
  35.  
  36.   return 0;
  37.   }
  38.