Заголовок spbcx.h
Этот заголовок используется spb. Дополнительные сведения см. в разделе:
spbcx.h содержит следующие программные интерфейсы:
Функции
SPB_CONNECTION_PARAMETERS_INIT Функция SPB_CONNECTION_PARAMETERS_INIT инициализирует структуру SPB_CONNECTION_PARAMETERS. |
SPB_CONTROLLER_CONFIG_INIT Функция SPB_CONTROLLER_CONFIG_INIT инициализирует структуру SPB_CONTROLLER_CONFIG. |
SPB_REQUEST_PARAMETERS_INIT Функция SPB_REQUEST_PARAMETERS_INIT инициализирует структуру SPB_REQUEST_PARAMETERS. |
SPB_TRANSFER_DESCRIPTOR_INIT Функция SPB_TRANSFER_DESCRIPTOR_INIT инициализирует структуру SPB_TRANSFER_DESCRIPTOR. |
SpbControllerSetIoOtherCallback Метод SpbControllerSetIoOtherCallback регистрирует функцию обратного вызова EvtSpbControllerIoOther драйвера контроллера SPB. |
SpbControllerSetRequestAttributes Метод SpbControllerSetRequestAttributes задает атрибуты объекта, которые будут использоваться для всех объектов SPBREQUEST, которые расширение платформы SPB (SpbCx) доставляет драйверу контроллера SPB. |
SpbControllerSetTargetAttributes Метод SpbControllerSetTargetAttributes задает атрибуты объекта, которые будут использоваться для всех объектов SPBTARGET, которые расширение платформы SPB (SpbCx) доставляет драйверу контроллера SPB. |
SpbDeviceInitConfig Метод SpbDeviceInitConfig присоединяет расширение платформы SPB (SpbCx) к цепочке запросов ввода-вывода для создаваемого объекта WDFDEVICE (FDO или PDO). |
SpbDeviceInitialize Метод SpbDeviceInitialize завершает инициализацию драйвера контроллера SPB после того, как этот драйвер создаст связанный объект устройства. |
SpbRequestCaptureIoOtherTransferList Метод SpbRequestCaptureIoOtherTransferList извлекает структуру SPB_TRANSFER_LIST во входном буфере настраиваемого запроса IOCTL. |
SpbRequestComplete Метод SpbRequestComplete завершает запрос ввода-вывода и предоставляет состояние завершения. |
SpbRequestGetController Метод SpbRequestGetController возвращает дескриптор WDFDEVICE объекту устройства для контроллера SPB, в который был отправлен указанный запрос ввода-вывода. |
SpbRequestGetParameters Метод SpbRequestGetParameters извлекает набор значений параметров, относящихся к SPB, из запроса ввода-вывода. |
SpbRequestGetTarget Метод SpbRequestGetTarget извлекает дескриптор SPBTARGET из указанного запроса ввода-вывода. |
SpbRequestGetTransferParameters Метод SpbRequestGetTransferParameters извлекает параметры передачи для отдельной передачи в последовательности передачи ввода-вывода. |
SpbTargetGetConnectionParameters Метод SpbTargetGetConnectionParameters извлекает параметры подключения для целевого устройства в шине. |
SpbTargetGetFileObject Метод SpbTargetGetFileObject принимает в качестве входного параметра дескриптор SPBTARGET на открытое целевое устройство и возвращает дескриптор WDFFILEOBJECT этому целевому объекту. |
Функции обратного вызова
EVT_SPB_CONTROLLER_LOCK Функция обратного вызова события EvtSpbControllerLock драйвера контроллера SPB блокирует контроллер SPB для доступа к одному целевому устройству в шине. |
EVT_SPB_CONTROLLER_OTHER Функция обратного вызова событий evtSpbControllerIoДруха драйвера контроллера SPB обрабатывает запросы управления вводом-выводом устройства, которые не обрабатываются другими функциями обратного вызова событий или расширением платформы SPB (SpbCx). |
EVT_SPB_CONTROLLER_READ Функция обратного вызова события EvtSpbControllerIoRead драйвера контроллера SPB считывает данные с указанного целевого устройства в буферы, поставляемые с запросом на чтение. |
EVT_SPB_CONTROLLER_SEQUENCE Функция обратного вызова события EvtSpbControllerIoSequence драйвера контроллера SPB выполняет последовательность передачи данных между указанным целевым устройством и буферами, которые предоставляются вместе с запросом последовательности. |
EVT_SPB_CONTROLLER_UNLOCK Функция обратного вызова события EvtSpbControllerUnlock драйвера контроллера SPB разблокирует контроллер SPB, который был заблокирован предыдущим вызовом функции обратного вызова события EvtSpbControllerLock. |
EVT_SPB_CONTROLLER_WRITE Функция обратного вызова события EvtSpbControllerIoWrite драйвера контроллера SPB записывает данные на указанное целевое устройство из буферов, поставляемых с запросом на запись. |
EVT_SPB_TARGET_CONNECT Функция обратного вызова события EvtSpbTargetConnect драйвера контроллера SPB открывает подключение к целевому устройству в шине. |
EVT_SPB_TARGET_DISCONNECT Функция обратного вызова события EvtSpbTargetDisconnect драйвера контроллера SPB закрывает подключение к целевому устройству, которое ранее было открыто вызовом функции обратного вызова события EvtSpbTargetConnect драйвера. |
Структуры
SPB_CONNECTION_PARAMETERS Структура SPB_CONNECTION_PARAMETERS содержит параметры подключения для целевого устройства на простой периферийной шине. |
SPB_CONTROLLER_CONFIG Структура SPB_CONTROLLER_CONFIG содержит параметры конфигурации для драйвера контроллера SPB. |
SPB_TRANSFER_DESCRIPTOR Структура SPB_TRANSFER_DESCRIPTOR описывает одну передачу в последовательности передачи ввода-вывода. |
Перечисления
SPB_REQUEST_SEQUENCE_POSITION Перечисление SPB_REQUEST_SEQUENCE_POSITION указывает положение запроса ввода-вывода в списке передач для последовательности передачи ввода-вывода. |
SPB_REQUEST_TYPE Перечисление SPB_REQUEST_TYPE указывает тип операции SPB, запрашиваемой клиентом. |