mbbcx.h header

This header contains reference material about the Mobile Broadband (MBB) WDF class extension (MBBCx).

For more info, see Introduction to the Mobile Broadband (MBB) WDF class extension (MBBCx).

mbbcx.h contains the following programming interfaces:

Functions

 
MBB_DEVICE_CONFIG_INIT

The MBB_DEVICE_CONFIG_INIT method initializes the MBB_DEVICE_CONFIG structure.
MBB_DEVICE_MBIM_PARAMETERS_INIT

The MBB_DEVICE_MBIM_PARAMETERS_INIT method initializes a MBB_DEVICE_MBIM_PARAMETERS structure.
MBB_DEVICE_WAKE_CAPABILITIES_INIT

The MBB_DEVICE_WAKE_CAPABILITIES_INIT method initializes a MBB_DEVICE_WAKE_CAPABILITIES structure.
MbbAdapterGetSessionId

The MbbAdapterGetSessionId method retreives the data session ID represented by the given NETADAPTER object.
MbbAdapterInitialize

The MbbAdapterInitialize method initializes a newly created NETADAPTER object for MBBCx.
MbbDeviceInitConfig

The MBBDeviceInitConfig method initializes MBBCx device initialization operations when the Plug and Play (PnP) manager reports the existence of a device.
MbbDeviceInitialize

The MbbDeviceInitialize method registers the client driver's MBB-specific callback functions.
MbbDeviceReceiveDeviceServiceSessionData

Client drivers call the MbbDeviceReceiveServiceSessionData method to pass received device service session data up to an application through the MBBCx framework.
MbbDeviceReportWakeReason

The MbbDeviceReportWakeReason method reports to the framework the reason that a mobile broadband device has generated a wake-up event.
MbbDeviceResponseAvailable

A client driver calls the MbbDeviceResponseAvailable method when there is an MBIM control message ready from the device, as the response to a previous MBIM control message sent to the device from the MBBCx framework.
MbbDeviceSendDeviceServiceSessionDataComplete

The MbbDeviceSendServiceSessionDataComplete method frees memory previously allocated by MBBCx for device service session data sent to the device.
MbbDeviceSetMbimParameters

The client driver calls the MbbDeviceSetMbimParameters method to report its MBIM-specification related parameters.
MbbDeviceSetWakeCapabilities

The MbbDeviceSetWakeCapabilities method sets the wake capabilities for a MBBCx device.
MbbRequestComplete

Client drivers call the MbbRequestComplete method to complete a specified request for sending an MBIM control message to the device.
MbbRequestCompleteWithInformation

Client drivers call the MbbRequestCompleteWithInformation method to complete a specified request for receiving an MBIM response message from the device.
MbbRequestGetBuffer

The client driver calls the MbbRequestGetBuffer method to get the memory location where an MBIM control message is stored or should be stored.
MbbRequestGetCorrelationId

Client drivers can call the MbbRequestGetCorrelationId method to correlate a pair of send and receive requests that exchange MBIM control messages between the MBBCx framework and the client driver.

Callback functions

 
EVT_MBB_DEVICE_CREATE_ADAPTER

The EvtMbbDeviceCreateAdapter callback function is implemented by the client driver to create a NETADAPTER object for a data session.
EVT_MBB_DEVICE_RECEIVE_MBIM_FRAGMENT

A client driver's EvtMbbDeviceReceiveMbimFragment event callback function provides the response message returned from its device in response to a previous MBIM control message sent from MBBCx. This callback function is the equivalent of the GetEncapsulatedResponse request defined in the MBIM specification.
EVT_MBB_DEVICE_SEND_DEVICE_SERVICE_SESSION_DATA

A client driver's EvtMbbDeviceSendServiceSessionData event callback function sends device service session data down to its modem device.
EVT_MBB_DEVICE_SEND_MBIM_FRAGMENT

A client driver's EvtMbbDeviceSendMbimFragment event callabck function instructs its device to perform the task specified by the MBIM control message. This callback function is the equivalent of the SendEncapsulatedCommand request defined in the MBIM specification.

Structures

 
MBB_DEVICE_CONFIG

The MBB_DEVICE_CONFIG structure contains pointers to a client driver's MBBCx-specific callback functions. The client driver must supply an initialized MBB_DEVICE_CONFIG structure as an input parameter to MbbDeviceInitialize.
MBB_DEVICE_MBIM_PARAMETERS

The client driver uses the MBB_DEVICE_MBIM_PARAMETERS structure to describe its MBIM specification-related parameters to the MBBCx framework.
MBB_DEVICE_WAKE_CAPABILITIES

The MBB_DEVICE_WAKE_CAPABILITIES structure describes a MBBCx net adapter's wake-on-LAN (WoL) capabilities.

Enumerations

 
MBB_MBIM_EXTENDED_VERSION

The MBB_MBIM_EXTENDED_VERSION enumeration defines the version of the extended MBIM (MBIMEx) specification that a client driver and its device support.
MBB_MBIM_VERSION

The MBB_MBIM_VERSION enumeration defines the version of the MBIM specification that a client driver and its device support.
MBB_WAKE_REASON_TYPE

The MBB_WAKE_REASON_TYPE enumeration specifies the reason type for a wake-on-LAN (WoL) wake event generated by a MBBCx adapter.