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 |