// mbbcx.h
typedef struct _MBB_DEVICE_MBIM_PARAMETERS {
ULONG Size;
MBB_MBIM_VERSION Version;
MBB_MBIM_EXTENDED_VERSION ExtendedVersion;
ULONG MaximumFragmentSize;
} MBB_DEVICE_MBIM_PARAMETERS, *PMBB_DEVICE_MBIM_PARAMETERS;
View the official Windows Driver Kit DDI referenceNo description available.
The client driver uses the MBB_DEVICE_MBIM_PARAMETERS structure to describe its MBIM specification-related parameters to the MBBCx framework.
SizeThe size of this structure, in bytes.
VersionAn 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.
ExtendedVersionAn 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.
MaximumFragmentSizeThe 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.
Call MBB_DEVICE_MBIM_PARAMETERS_INIT to initialize this structure.