Поделиться через


функция обратного вызова 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

Логическое значение, указывающее, осуществляется ли доступ к оборудованию UART через регистры, сопоставленные в памяти, или через устаревшие портовые операции ввода-вывода.

AccessSize

Значение универсального размера доступа ACPI, указывающее тип доступа по шине, который должен выполняться при доступе к оборудованию UART.

BitWidth

Число, указывающее ширину регистров UART.

Возвращаемое значение

Возвращает значение TRUE, если порт успешно инициализирован; в противном случае — false.

Комментарии

Зарегистрируйте реализацию этой функции обратного вызова, задав соответствующий член UART_HARDWARE_DRIVER.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Верхняя часть uart.h

См. также раздел

UART_HARDWARE_DRIVER

_CPPORT

uart.h