MBB_DEVICE_MBIM_PARAMETERS structure

Warning

Some information in this topic relates to prereleased product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

MBBCx is preview only in Windows 10, version 1903.

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

Syntax

typedef struct _MBB_DEVICE_MBIM_PARAMETERS {
  ULONG                     Size;
  MBB_MBIM_VERSION          Version;
  ULONG                     MaximumFragmentSize;
  MBB_MBIM_EXTENDED_VERSION ExtendedVersion;
} MBB_DEVICE_MBIM_PARAMETERS, *PMBB_DEVICE_MBIM_PARAMETERS;

Members

Size

The size of this structure, in bytes.

Version

An MBB_MBIM_VERSION value that defines the version of the MBIM specification that the client driver supports. The value of this field must be MBB_MBIM_VERSION1_0_ERRATA.

Important

The client driver and device must support the MBIM specification Rev 1.0 Errata-1.

MaximumFragmentSize

The maximum size of MBIM control messages that the client driver can support.

The MBBCx framework uses the value of this field to determine if it needs to fragment the MBIM message when it later calls into the client driver's EvtMbbDeviceSendMbimFragment callback function to issue commands.

ExtendedVersion

An MBB_MBIM_EXTENDED_VERSION value that defines the version of the extended MBIM specification that the client driver supports. The value of this field must be MBB_MBIM_EXTENDED_VERSION2_0.

Remarks

Call MBB_DEVICE_MBIM_PARAMETERS_INIT to intialize this structure.

Requirements

   
Minimum supported client Windows 10, version 1903
Minimum KMDF version 1.29
Header mbbcx.h