Заголовок mbbcx.h
Этот заголовок содержит справочные материалы о расширении класса WDF для мобильного широкополосного подключения (MBBCx).
Дополнительные сведения см. в разделе Введение в расширение класса WDF (MBB) WDF (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 регистрирует функции обратного вызова для драйвера клиента. |
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. |