Поделиться через


Функция 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