Функция MbbRequestGetCorrelationId (mbbcx.h)
Клиентские драйверы могут вызывать метод MbbRequestGetCorrelationId для сопоставления пары запросов отправки и получения сообщений управления MBIM между платформой MBBCx и драйвером клиента.
Синтаксис
LPCGUID MbbRequestGetCorrelationId(
MBBREQUEST Request
);
Параметры
Request
Дескриптор объекта платформы, который представляет запрос из платформы MBBCx, либо отправить на устройство сообщение командной команды MBIM, либо получить сообщение ответа элемента управления MBIM с устройства.
Возвращаемое значение
Возвращает значение GUID.
Назначение GUID аналогично полю TransactionId заголовка сообщения MBIM, определенного в спецификации MBIM. Платформа MBBCx предоставляет это значение, поэтому драйвер клиента не требуется для синтаксического анализа сообщения MBIM, если требуется какая-то корреляция.
Замечания
Платформа MBBCx вызывает драйвер клиента для выдачи командного сообщения MBIM, а затем снова вызывает драйвер клиента, чтобы получить ответное сообщение для этой команды. Значение GUID, возвращаемое для обоих вызовов, будет одинаковым, и оно изменится только в том случае, если запрашивается новая пара команд и ответов.
Иногда пара сообщений команды и ответа может быть фрагментирована из-за ограничений размера. В этом случае все фрагменты из одной пары будут иметь одно и то же значение GUID.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1809 |
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.27 |
заголовка | mbbcx.h |
библиотеки | mbbcxstub.lib |
IRQL | PASSIVE_LEVEL |