Fonction MbbRequestGetBuffer (mbbcx.h)
Le pilote client appelle la méthode MbbRequestGetBuffer pour obtenir l’emplacement 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 à 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.
BufferSize
Pointeur vers l’emplacement qui reçoit la taille, en octets, du fragment de message de contrôle MBIM.
Valeur retournée
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 de la fonction de rappel EvtMbbDeviceSendMbimFragment , elle pointe vers le fragment de commande de contrôle MBIM envoyé à l’appareil à partir de l’infrastructure MBBCx. 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 la fonction de rappel EvtMbbDeviceReceiveMbimFragment , elle pointe vers une mémoire tampon vide dans laquelle le pilote client doit écrire la réponse de 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.
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 |