Функция MbbRequestGetBuffer (mbbcx.h)
Драйвер клиента вызывает метод MbbRequestGetBuffer, чтобы получить расположение памяти, в котором хранится сообщение элемента управления MBIM или должно храниться.
Синтаксис
PVOID MbbRequestGetBuffer(
MBBREQUEST Request,
size_t *BufferSize
);
Параметры
Request
Дескриптор объекта платформы, который представляет запрос из платформы MBBCx, либо отправить на устройство сообщение командной команды MBIM, либо получить сообщение ответа элемента управления MBIM с устройства.
BufferSize
Указатель на расположение, которое получает размер в байтах фрагмента элемента управления MBIM.
Возвращаемое значение
Возвращает указатель на расположение памяти, в котором хранится сообщение MBIM:
- Если этот метод вызывается для объекта запроса, переданного из EvtMbbDeviceSendMbimFragment функцией обратного вызова, он указывает на фрагмент команды управления MBIM, отправленный из платформы MBBCx на устройство. Это расположение памяти доступно только для чтения.
- Если этот метод вызывается для объекта запроса, переданного из функции обратного вызова EvtMbbDeviceReceiveMbimFragment, он указывает на пустой буфер, в который драйвер клиента должен записать ответ элемента управления MBIM. Этот буфер предварительно выделяется платформой MBBCx, а параметр BufferSize задает его размер.
Замечания
Дополнительные сведения см. в обработке сообщений управления MBIM.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1809 |
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.27 |
заголовка | mbbcx.h |
библиотеки | mbbcxstub.lib |
IRQL | PASSIVE_LEVEL |