다음을 통해 공유


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