Retrieves the value of the event mask for a specified communications device.
BOOLEAN GetCommMask(
  COMMHANDLE hComm,      // handle to communications device
  LPDWORD lpEvtMask      // event mask
);
Parameters
hComm 
- [in] Handle to the communications device. OpenComm returns this handle. 
 lpEvtMask 
- [out] Pointer to the variable to be filled with a mask of events that are currently enabled. This parameter can be one or more of the following values. 
 
| Value | 
Description | 
| EV_BREAK | 
A break was detected on input. | 
| EV_CTS | 
The CTS (clear-to-send) signal changed state. | 
| EV_DSR | 
The DSR (data-set-ready) signal changed state. | 
| EV_ERR | 
A line-status error occurred. Line-status errors are CE_FRAME, CE_OVERRUN, and CE_RXPARITY. | 
| EV_EVENT1 | 
An event of the first provider-specific type occurred. | 
| EV_EVENT2 | 
An event of the second provider-specific type occurred. | 
| EV_PERR | 
A printer error occurred. | 
| EV_RING | 
A ring indicator was detected. | 
| EV_RLSD | 
The RLSD (receive-line-signal-detect) signal changed state. | 
| EV_RX80FULL | 
The receive buffer is 80 percent full | 
| EV_RXCHAR | 
A character was received and placed in the input buffer. | 
| EV_RXFLAG | 
The event character was received and placed in the input buffer. The event character is specified in the device's DCB structure, which is applied to a serial port by using SetCommState. | 
| EV_TXEMPTY | 
The last character in the output buffer was sent. | 
 
Return Values
- Non-zero 
 - Success. 
 0 (zero) 
- Failure. To determine the status, call GetLastRtError. 
 
Status
E_PARAM 
- Invalid parameter 
 E_DISCONNECTED 
- COMM channel is closed 
 
Remarks
GetCommMask uses a mask variable to indicate the set of events that can be monitored for a particular communications resource. A handle to the communications resource can be specified in a call to 
WaitCommEvent, which waits for one of the events to occur. To modify the event mask of a communications resource, use 
SetCommMask. 
Requirements
Requirements
| Versions | 
Defined in | 
Include | 
Link to | 
| INtime 3.1 | 
intime/rt/include/comm.h | 
comm.h | 
comm.lib | 
  
            
            See Also