структура SPB_CONNECTION_PARAMETERS (spbcx.h)
Структура SPB_CONNECTION_PARAMETERS содержит параметры подключения для целевого устройства на простой периферийной шины.
Синтаксис
typedef struct _SPB_CONNECTION_PARAMETERS {
USHORT Size;
PCWSTR ConnectionTag;
PVOID ConnectionParameters;
} SPB_CONNECTION_PARAMETERS, *PSPB_CONNECTION_PARAMETERS;
Члены
Size
Размер этой структуры в байтах. Метод SpbTargetGetConnectionParameters использует значение Size для определения используемой версии этой структуры. Используйте функцию SPB_CONNECTION_PARAMETERS_INIT для инициализации этого элемента. Дополнительные сведения см. в следующем разделе "Примечания".
ConnectionTag
Указатель на тег подключения для этого целевого объекта. Тег подключения — это непрозрачная строка, содержащая идентификатор подключения, определяющий подключение целевого устройства к шине. Дополнительные сведения см. в разделе Идентификаторы подключений для SPB-Connected периферийных устройств.
ConnectionParameters
Указатель на параметры подключения для этого целевого объекта. Этот элемент указывает на буфер памяти, содержащий целевые параметры, необходимые драйверу контроллера SPB для взаимодействия с целевым объектом. Дополнительные сведения см. в следующем разделе "Примечания".
Замечания
Эта структура содержит сведения о подключении целевого устройства к шине. Когда клиент (периферийный драйвер) открывает логическое подключение к целевому устройству, драйвер контроллера SPB извлекает параметры подключения для устройства и сохраняет эти параметры. Позже в ответ на запрос ввода-вывода от клиента к устройству драйвер контроллера SPB использует параметры подключения для настройки контроллера контроллера для доступа к устройству через шину.
Например, параметры подключения для устройства на шине I2C включают следующее:
- Относительный адрес шины целевого устройства.
- Количество битов адресов, используемых для доступа к целевому устройству.
- Частота часов шины, используемая для доступа к целевому устройству.
Вызовите метод SpbTargetGetConnectionParameters, чтобы получить параметры подключения для дескриптора SPBTARGET, представляющего целевое устройство. Этот метод записывает параметры подключения в структуру, предоставляемую вызывающим SPB_CONNECTION_PARAMETERS. Перед передачей этой структуры в SpbTargetGetConnectionParametersинициализировать структуру путем вызова функции SPB_CONNECTION_PARAMETERS_INIT.
Чтобы открыть подключение от имени клиента (периферийного драйвера), расширение платформы SPB (SpbCx) вызывает функции обратного вызова драйвера контроллера SPB EvtSpbTargetConnect. Чтобы закрыть подключение, SpbCx вызывает функцию обратного вызова драйвера контроллера SPB EvtSpbTargetDisconnect. Драйвер контроллера SPB обычно вызывает spbTargetGetConnectionParameters из функции драйвера EvtSpbTargetConnect.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
заголовка | spbcx.h |
См. также
RH_QUERY_CONNECTION_PROPERTIES_OUTPUT_BUFFER