Заголовок mbbcx.h
Этот заголовок содержит справочные материалы о расширении класса WDF mobile Broadband (MBB) (MBBCx).
Дополнительные сведения см. в статье Введение в расширение класса WDF mobile Broadband (MBB) (MBBCx).
mbbcx.h содержит следующие программные интерфейсы:
Функции
MBB_DEVICE_CONFIG_INIT Метод MBB_DEVICE_CONFIG_INIT инициализирует структуру MBB_DEVICE_CONFIG. |
MBB_DEVICE_MBIM_PARAMETERS_INIT Метод MBB_DEVICE_MBIM_PARAMETERS_INIT инициализирует структуру MBB_DEVICE_MBIM_PARAMETERS. |
MBB_DEVICE_WAKE_CAPABILITIES_INIT Метод MBB_DEVICE_WAKE_CAPABILITIES_INIT инициализирует структуру MBB_DEVICE_WAKE_CAPABILITIES. |
MbbAdapterGetSessionId Метод MbbAdapterGetSessionId извлекает идентификатор сеанса данных, представленный заданным объектом NETADAPTER. |
MbbAdapterInitialize Метод MbbAdapterInitialize инициализирует только что созданный объект NETADAPTER для MBBCx. |
MbbDeviceInitConfig Метод MBBDeviceInitConfig инициализирует операции инициализации устройства MBBCx, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
MbbDeviceInitialize Метод MbbDeviceInitialize регистрирует функции обратного вызова драйвера клиента, относящиеся к MBB. |
MbbDeviceReceiveDeviceServiceSessionData Клиентские драйверы вызывают метод MbbDeviceReceiveServiceSessionData для передачи полученных данных сеанса службы устройств в приложение через платформу MBBCx. |
MbbDeviceReportWakeReason Метод MbbDeviceReportWakeReason сообщает платформе о причине, по которой мобильное широкополосное устройство создало событие пробуждения. |
MbbDeviceResponseAvailable Клиентский драйвер вызывает метод MbbDeviceResponseAvailable при наличии сообщения элемента управления MBIM, готового с устройства, в качестве ответа на предыдущее сообщение элемента управления MBIM, отправленное на устройство из платформы MBBCx. |
MbbDeviceSendDeviceServiceSessionDataComplete Метод MbbDeviceSendServiceSessionDataComplete освобождает память, ранее выделенную MBBCx для данных сеанса службы устройства, отправляемых на устройство. |
MbbDeviceSetMbimParameters Драйвер клиента вызывает метод MbbDeviceSetMbimParameters, чтобы сообщить о параметрах, связанных со спецификацией MBIM. |
MbbDeviceSetWakeCapabilities Метод MbbDeviceSetWakeCapabilities задает возможности пробуждения для устройства MBBCx. |
MbbRequestComplete Клиентские драйверы вызывают метод MbbRequestComplete для выполнения указанного запроса на отправку управляющего сообщения MBIM на устройство. |
MbbRequestCompleteWithInformation Клиентские драйверы вызывают метод MbbRequestCompleteWithInformation, чтобы выполнить указанный запрос на получение ответного сообщения MBIM от устройства. |
MbbRequestGetBuffer Драйвер клиента вызывает метод MbbRequestGetBuffer, чтобы получить расположение в памяти, где хранится или должно храниться сообщение элемента управления MBIM. |
MbbRequestGetCorrelationId Клиентские драйверы могут вызывать метод MbbRequestGetCorrelationId, чтобы сопоставить пару запросов отправки и получения, которые обмениваются управляющими сообщениями MBIM между платформой MBBCx и драйвером клиента. |
Функции обратного вызова
EVT_MBB_DEVICE_CREATE_ADAPTER Функция обратного вызова EvtMbbDeviceCreateAdapter реализуется драйвером клиента для создания объекта NETADAPTER для сеанса данных. |
EVT_MBB_DEVICE_RECEIVE_MBIM_FRAGMENT Функция обратного вызова события EvtMbbDeviceReceiveMbimFragment клиентского драйвера предоставляет ответное сообщение, возвращенное с устройства в ответ на предыдущее сообщение элемента управления MBIM, отправленное из MBBCx. Эта функция обратного вызова эквивалентна запросу GetEncapsulatedResponse, определенному в спецификации MBIM. |
EVT_MBB_DEVICE_SEND_DEVICE_SERVICE_SESSION_DATA Функция обратного вызова события EvtMbbDeviceSendServiceSessionData клиентского драйвера отправляет данные сеанса службы устройства на свое устройство модема. |
EVT_MBB_DEVICE_SEND_MBIM_FRAGMENT Функция обратного вызова события EvtMbbDeviceSendMbimFragment клиентского драйвера указывает устройству выполнить задачу, указанную сообщением элемента управления MBIM. Эта функция обратного вызова эквивалентна запросу SendEncapsulatedCommand, определенному в спецификации MBIM. |
Структуры
MBB_DEVICE_CONFIG Структура MBB_DEVICE_CONFIG содержит указатели на функции обратного вызова MBBCx клиентского драйвера. Драйвер клиента должен предоставить инициализированную структуру MBB_DEVICE_CONFIG в качестве входного параметра для MbbDeviceInitialize. |
MBB_DEVICE_MBIM_PARAMETERS Драйвер клиента использует структуру MBB_DEVICE_MBIM_PARAMETERS для описания параметров, связанных со спецификацией MBIM, для платформы MBBCx. |
MBB_DEVICE_WAKE_CAPABILITIES Структура MBB_DEVICE_WAKE_CAPABILITIES описывает возможности сетевого адаптера MBBCx пробуждения по локальной сети (WoL). |
Перечисления
MBB_MBIM_EXTENDED_VERSION Перечисление MBB_MBIM_EXTENDED_VERSION определяет версию расширенной спецификации MBIM (MBIMEx), поддерживаемой драйвером клиента и устройством. |
MBB_MBIM_VERSION Перечисление MBB_MBIM_VERSION определяет версию спецификации MBIM, поддерживаемую драйвером клиента и устройством. |
MBB_WAKE_REASON_TYPE Перечисление MBB_WAKE_REASON_TYPE указывает тип причины для события пробуждения по локальной сети (WoL), созданного адаптером MBBCx. |