Partager via


MbbRequestGetBuffer, fonction (mbbcx.h)

Le pilote client appelle la méthode MbbRequestGetBuffer pour obtenir l’emplacement de mémoire où un message de contrôle MBIM est stocké ou doit être stocké.

Syntaxe

PVOID MbbRequestGetBuffer(
  MBBREQUEST Request,
  size_t     *BufferSize
);

Paramètres

Request

Handle vers l’objet framework qui représente une requête du framework 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.

BufferSize

Pointeur vers l’emplacement qui reçoit la taille, en octets, du fragment de message de contrôle MBIM.

Valeur de retour

Retourne un pointeur vers l’emplacement de mémoire où le message MBIM est stocké :

  • Lorsque cette méthode est appelée sur un objet de requête transmis à partir du EvtMbbDeviceSendMbimFragment fonction de rappel, il pointe vers le fragment de commande de contrôle MBIM envoyé à partir de l’infrastructure MBBCx à l’appareil. Cet emplacement de mémoire est en lecture seule.
  • Lorsque cette méthode est appelée sur un objet de requête transmis à partir de l'EvtMbbDeviceReceiveMbimFragment fonction de rappel, il pointe vers une mémoire tampon vide dans laquelle le pilote client doit écrire la réponse du contrôle MBIM. Cette mémoire tampon est pré-allouée par l’infrastructure MBBCx et le paramètre BufferSize spécifie sa taille.

Remarques

Pour plus d’informations, consultez Gestion des messages de contrôle MBIM.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
plateforme cible Universel
version minimale de KMDF 1.27
d’en-tête mbbcx.h
bibliothèque mbbcxstub.lib
IRQL PASSIVE_LEVEL