// uart.h
UART_GET_BYTE UartGetByte;
UART_STATUS UartGetByte(
[_Inout_] PCPPORT Port,
[_Out_] PUCHAR Byte
)
{...}
View the official Windows Driver Kit DDI referenceNo description available.
Reads a data byte from the UART device.
Port [_Inout_]A pointer to a _CPPORT structure that contains the address of the port object that describes the UART hardware.
Byte: [_Out_]A pointer to a variable that contains received byte.
Returns UART_STATUS-type value that indicates success or failure of the operation.
//Declaration
UART_GET_BYTE UartGetByte;
// Definition
UART_STATUS UartGetByte
(
PCPPORT Port
PUCHAR Byte
)
{...}
Register your implementation of this callback function by setting the appropriate member of UART_HARDWARE_DRIVER.