Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following table shows the serial port driver platform dependent driver (PDD) functions.
Programming element | Description |
---|---|
GetSerialObject | This function returns a pointer to a HWOBJ structure. The structure contains the function pointers and parameters for the hardware interface functions of the relevant lower layer. |
HWClearBreak | This function clears an RS-232 line break condition. |
HWClearDTR | This function clears the Data Terminal Ready (DTR) signal. |
HWClearRTS | This function clears the Request to Send (RTS) signal. |
HWClose | This function closes the device initialized by the HWInit function. |
HWDeinit | This function is called by the upper layer to de-initialize the hardware when a device driver is unloaded. |
HWDisableIR | This function disables the infrared (IR) serial interface. |
HWEnableIR | This function enables the infrared (IR) serial interface. |
HWGetCommProperties | This function retrieves the current properties of the communications device. |
HWGetIntrType | This function returns the current interrupt type. |
HWGetModemStatus | This function retrieves the modem status. |
HWGetRxBufferSize | This function returns the maximum number of bytes that the hardware buffer can hold, not including the padding, stop, and start bits. |
HWGetRxStart | This function returns the start of the hardware-receive buffer. |
HWGetStatus | This function specifies the hardware status API. |
HWInit | This function initializes a serial device. |
HWIoctl | This function executes device I/O control (IOCTL) routines. |
HWLineIntrHandler | This function handles line interrupts for serial port devices. |
HWModemIntrHandler | This function handles the modem interrupt. In the serial port upper layer implementation available in Microsoft Windows CE 3.0 and later, this function replaces the HWOtherIntrHandler function. |
HWOpen | This function is called by the upper layer to open the serial device. |
HWOtherIntrHandler | In Windows CE 3.0 and later, this function has been replaced with the new function HWModemIntrHandler. |
HWPostInit | This function performs necessary operations after it initializes all data structures and prepares the serial IST to begin handling interrupts. It is called by the upper layer. |
HWPowerOff | This function notifies the platform-dependent driver that the hardware platform is about to enter suspend mode. It is called by the model device driver (MDD). |
HWPowerOn | This function notifies the platform-dependent driver that the hardware platform is resuming from suspend mode. It is called by the MDD. |
HWPurgeComm | This function purges the communications device. |
HWPutBytes | This function writes bytes to hardware. The driver calls this function. |
HWReset | This function resets the hardware API. |
HWRxIntrHandler | This function handles serial port interrupts. |
HWSetBreak | This function sets the line break condition on the transmit line. |
HWSetCommTimeouts | This function sets the communications time-out events in response to a call to the SetCommTimeouts function. |
HWSetDCB | This function sets the device control block. |
HWSetDTR | This function sets the Data Terminal Ready (DTR) signal. |
HWSetRTS | This function sets the Request to Send (RTS) signal. |
HWTxIntrHandler | This function handles the transmit interrupt for serial port devices. |
HWXmitComChar | This function transmits a single character. |
Send Feedback on this topic to the authors