Función MbbRequestGetCorrelationId (mbbcx.h)
Los controladores de cliente pueden llamar al método MbbRequestGetCorrelationId para correlacionar un par de solicitudes de envío y recepción que intercambian mensajes de control MBIM entre el marco MBBCx y el controlador cliente.
Sintaxis
LPCGUID MbbRequestGetCorrelationId(
MBBREQUEST Request
);
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.
Valor devuelto
Devuelve un valor de GUID.
El propósito del GUID es similar al campo TransactionId del encabezado de mensaje MBIM definido en la especificación MBIM. El marco MBBCx proporciona este valor, por lo que el controlador de cliente no es necesario analizar el mensaje MBIM si se necesita algún tipo de correlación.
Comentarios
El marco MBBCx llama al controlador cliente para emitir un mensaje de comando MBIM y, posteriormente, llama de nuevo al controlador cliente para recuperar el mensaje de respuesta de ese comando. El valor guid devuelto para ambas llamadas será el mismo y solo cambiaría si se solicita un nuevo par de mensajes de respuesta y comando.
A veces, el par de mensajes de respuesta y comando podría fragmentarse debido a las limitaciones de tamaño. En ese caso, todos los fragmentos del mismo par tendrán el mismo valor GUID.
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 |