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
Header uart.h

こちらもご覧ください

UART_HARDWARE_DRIVER

_CPPORT

UART_STATUS

uart.h