Fonction MbbRequestGetCorrelationId (mbbcx.h)

Les pilotes clients peuvent appeler la méthode MbbRequestGetCorrelationId pour mettre en corrélation une paire de demandes d’envoi et de réception qui échangent des messages de contrôle MBIM entre l’infrastructure MBBCx et le pilote client.

Syntaxe

LPCGUID MbbRequestGetCorrelationId(
  MBBREQUEST Request
);

Paramètres

Request

Handle de l’objet framework qui représente une demande de l’infrastructure MBBCx, soit pour envoyer un message de commande de contrôle MBIM à l’appareil, soit pour recevoir un message de réponse de contrôle MBIM de l’appareil.

Valeur retournée

Retourne une valeur GUID.

L’objectif du GUID est similaire au champ TransactionId de l’en-tête de message MBIM défini dans la spécification MBIM. L’infrastructure MBBCx fournit cette valeur, de sorte que le pilote client n’est pas nécessaire pour analyser le message MBIM si une sorte de corrélation est nécessaire.

Remarques

L’infrastructure MBBCx appelle le pilote client pour émettre un message de commande MBIM, puis appelle à nouveau le pilote client pour renvoyer le message de réponse pour cette commande. La valeur GUID retournée pour les deux appels est la même, et elle ne change que si une nouvelle paire de messages de commande et de réponse est demandée.

Parfois, la paire de message de commande et de réponse peut être frénérée en raison de limitations de taille. Dans ce cas, tous les fragments de la même paire auront la même valeur GUID.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
Plateforme cible Universal
Version KMDF minimale 1,27 %
En-tête mbbcx.h
Bibliothèque mbbcxstub.lib
IRQL PASSIVE_LEVEL