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 |