UART_HARDWARE_ACCESS 结构 (uart.h)

串行驱动程序用于访问设备硬件的 I/O 函数和函数指针。

语法

typedef struct _UART_HARDWARE_ACCESS {
  UART_HARDWARE_READ_UCHAR    ReadPort8;
  UART_HARDWARE_WRITE_UCHAR   WritePort8;
  UART_HARDWARE_READ_USHORT   ReadPort16;
  UART_HARDWARE_WRITE_USHORT  WritePort16;
  UART_HARDWARE_READ_ULONG    ReadPort32;
  UART_HARDWARE_WRITE_ULONG   WritePort32;
  UART_HARDWARE_READ_UCHAR    ReadRegister8;
  UART_HARDWARE_WRITE_UCHAR   WriteRegister8;
  UART_HARDWARE_READ_USHORT   ReadRegister16;
  UART_HARDWARE_WRITE_USHORT  WriteRegister16;
  UART_HARDWARE_READ_ULONG    ReadRegister32;
  UART_HARDWARE_WRITE_ULONG   WriteRegister32;
  UART_HARDWARE_READ_ULONG64  ReadRegister64;
  UART_HARDWARE_WRITE_ULONG64 WriteRegister64;
} UART_HARDWARE_ACCESS, *PUART_HARDWARE_ACCESS;

成员

ReadPort8

指向从端口读取 的UART_HARDWARE_READ_UCHAR 回调函数的指针。

WritePort8

指向写入端口 的UART_HARDWARE_WRITE_UCHAR 回调函数的指针。

ReadPort16

指向从端口读取 的UART_HARDWARE_READ_USHORT 回调函数的指针。

WritePort16

指向写入端口 的UART_HARDWARE_WRITE_USHORT 回调函数的指针。

ReadPort32

指向从端口读取 的UART_HARDWARE_READ_ULONG 回调函数的指针。

WritePort32

指向 写入端口的UART_HARDWARE_WRITE_ULONG 回调函数的指针。

ReadRegister8

指向从寄存器读取 的UART_HARDWARE_READ_UCHAR 回调函数的指针。

WriteRegister8

指向写入寄存器 的UART_HARDWARE_READ_UCHAR 回调函数的指针。

ReadRegister16

指向从寄存器读取 的UART_HARDWARE_READ_USHORT 回调函数的指针。

WriteRegister16

指向写入寄存器 的UART_HARDWARE_WRITE_USHORT 回调函数的指针。

ReadRegister32

指向从寄存器读取 的UART_HARDWARE_READ_ULONG 回调函数的指针。

WriteRegister32

指向写入寄存器 的UART_HARDWARE_WRITE_ULONG 回调函数的指针。

ReadRegister64

指向从指定寄存器读取 的UART_HARDWARE_READ_ULONG64 回调函数的指针。

WriteRegister64

指向写入指定寄存器 的UART_HARDWARE_WRITE_ULONG64 回调函数的指针。

要求

要求
最低受支持的客户端 Windows 10 版本 1803
标头 uart.h

另请参阅

UART_HARDWARE_DRIVER

_CPPORT

UART_STATUS

uart.h