UART_INITIALIZE_PORT回调函数 (uart.h)

初始化或重置 UART 硬件。 此回调函数在调用任何其他驱动程序函数之前调用。

语法

UART_INITIALIZE_PORT UartInitializePort;

BOOLEAN UartInitializePort(
            PCHAR LoadOptions,
  [_Inout_] PCPPORT Port,
            BOOLEAN MemoryMapped,
            UCHAR AccessSize,
            UCHAR BitWidth
)
{...}

参数

LoadOptions

[_In_opt_Optional Null_terminated]以 null 结尾的加载选项字符串。

[_Inout_] Port

指向 _CPPORT 结构的指针,其中填充了有关端口初始化的信息。

MemoryMapped

一个布尔值,指示是通过内存映射寄存器还是旧端口 I/O 访问 UART 硬件。

AccessSize

ACPI 泛型访问大小值,指示访问 UART 硬件时应执行的总线访问的类型。

BitWidth

一个指示 UART 寄存器宽度的数字。

返回值

如果已成功初始化端口,则返回 TRUE;否则返回 FALSE。

注解

通过设置 UART_HARDWARE_DRIVER 的相应成员来注册此回调函数的实现。

要求

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

另请参阅

UART_HARDWARE_DRIVER

_CPPORT

uart.h