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


Заголовок 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.