Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER содержит свойства подключения для целевого устройства, подключенного к последовательной шине (I2C, SPI или UART).
Синтаксис
typedef struct _RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER {
ULONG Version;
ULONG PropertiesLength;
UCHAR ConnectionProperties[ANYSIZE_ARRAY];
} RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER, *PRH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER;
Члены
Version
Номер версии этой структуры. Этот элемент имеет значение RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_VERSION константы, которая определена в файле заголовка Reshub.h.
PropertiesLength
Размер дескриптора подключения последовательной шины в байтах, который начинается с элемента 0 массива ConnectionProperties.
ConnectionProperties[ANYSIZE_ARRAY]
Первый байт дескриптора подключения последовательной шины. За этим байтом сразу же следует оставшиеся байты дескриптора. Элемент PropertiesLength указывает общее количество байтов, занятых дескриптором. Определение элемента ConnectionProperties использует константу ANYSIZE_ARRAY, которая определяется как 1. Дополнительные сведения см. в разделе "Примечания".
Замечания
Элемент ConnectionProperties структуры RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER содержит первый байт дескриптора подключения последовательной шины для целевого устройства. Оставшиеся байты в дескрипторе немедленно следуют этому элементу в памяти. Буфер, выделенный для структуры RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER, достаточно велик, чтобы содержать эту структуру, а также оставшиеся байты дескриптора подключения последовательной шины, расширяющегося до конца структуры.
Формат дескриптора подключения последовательной шины описан в спецификации ACPI 5.0. Для удобства файл заголовка Reshub.h определяет структуру PNP_SERIAL_BUS_DESCRIPTOR, чтобы драйверы могли получать доступ к значениям в этом дескрипторе.
Драйвер контроллера SPB вызывает метод SpbTargetGetConnectionParameters, чтобы получить параметры подключения для целевого устройства на простой периферийной шины (как правило, IІC или SPI). Этот метод записывает параметры подключения в структуру SPB_CONNECTION_PARAMETERS, а ConnectionParameters элемент этой структуры — указатель на структуру RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER.
Пример кода, использующий структуру RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER, см. в разделе Получение параметров подключения для устройства.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
| заголовка | reshub.h |