MBB_DEVICE_MBIM_PARAMETERS structure (mbbcx.h)
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;
MBB_MBIM_EXTENDED_VERSION ExtendedVersion;
ULONG MaximumFragmentSize;
} 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.
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.
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.
Remarks
Call MBB_DEVICE_MBIM_PARAMETERS_INIT to initialize this structure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1903 |
Minimum KMDF version | 1.29 |
Header | mbbcx.h |