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 |