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 framework 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 desde el 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 la función de devolución de llamada EvtMbbDeviceSendMbimFragment , 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 la función de devolución de llamada EvtMbbDeviceReceiveMbimFragment , apunta a un búfer vacío al que el controlador cliente debe escribir la respuesta del control MBIM. El marco MBBCx asigna este búfer previamente y el parámetro BufferSize especifica su tamaño.

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Plataforma de destino Universal
Versión mínima de KMDF 1.27
Encabezado mbbcx.h
Library mbbcxstub.lib
IRQL PASSIVE_LEVEL