Compartir a través de


Función MbbRequestGetBuffer (mbbcx.h)

El controlador cliente llama al método MbbRequestGetBuffer para obtener la ubicación de memoria donde se almacena un mensaje de control MBIM o debe almacenarse.

Sintaxis

PVOID MbbRequestGetBuffer(
  MBBREQUEST Request,
  size_t     *BufferSize
);

Parámetros

Request

Identificador del objeto de marco que representa una solicitud del marco MBBCx, ya sea para enviar un mensaje de comando de control MBIM al dispositivo o para recibir un mensaje de respuesta de control MBIM del dispositivo.

BufferSize

Puntero a la ubicación que recibe el tamaño, en bytes, del fragmento de mensaje de control MBIM.

Valor devuelto

Devuelve un puntero a la ubicación de memoria donde se almacena el mensaje MBIM:

  • Cuando se llama a este método en un objeto de solicitud pasado desde el EvtMbbDeviceSendMbimFragment función de devolución de llamada, apunta al fragmento de comando de control MBIM enviado desde el marco MBBCx al dispositivo. Esta ubicación de memoria es de solo lectura.
  • Cuando se llama a este método en un objeto de solicitud pasado desde el EvtMbbDeviceReceiveMbimFragment función de devolución de llamada, apunta a un búfer vacío al que el controlador cliente debe escribir la respuesta del control MBIM. El marco MBBCx asigna previamente este búfer y el parámetro BufferSize especifica su tamaño.

Observaciones

Para obtener más información, vea Control de mensajes de control MBIM.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1809
de la plataforma de destino de Universal
versión mínima de KMDF 1.27
encabezado de mbbcx.h
biblioteca de mbbcxstub.lib
irQL PASSIVE_LEVEL