// uart.h
UART_PUT_BYTE UartPutByte;
UART_STATUS UartPutByte(
[_Inout_] PCPPORT Port,
UCHAR Byte,
BOOLEAN BusyWait
)
{...}
View the official Windows Driver Kit DDI referenceNo description available.
Writes a data byte to the UART device.
Port [_Inout_]A pointer to a _CPPORT structure that contains the address of the port object that describes the UART hardware.
ByteThe byte to write to the UART hardware.
BusyWaitA flag to control whether this routine will busy-wait (spin) for the UART hardware to be ready to transmit.
Returns UART_STATUS-type value that indicates success or failure of the operation.
//Declaration
UART_PUT_BYTE UartPutByte;
// Definition
UART_STATUS UartPutByte
(
PCPPORT Port
UCHAR Byte
BOOLEAN BusyWait
)
{...}
Register your implementation of this callback function by setting the appropriate member of UART_HARDWARE_DRIVER.