en-tête mbbcx.h
Cet en-tête contient des informations de référence sur l’extension de classe WDF MBB (Mobile Broadband) (MBBCx).
Pour plus d’informations, consultez Présentation de l’extension de classe WDF MBB (Mobile Broadband) (MBBCx).
mbbcx.h contient les interfaces de programmation suivantes :
Fonctions
MBB_DEVICE_CONFIG_INIT La méthode MBB_DEVICE_CONFIG_INIT initialise la structure MBB_DEVICE_CONFIG. |
MBB_DEVICE_MBIM_PARAMETERS_INIT La méthode MBB_DEVICE_MBIM_PARAMETERS_INIT initialise une structure MBB_DEVICE_MBIM_PARAMETERS. |
MBB_DEVICE_WAKE_CAPABILITIES_INIT La méthode MBB_DEVICE_WAKE_CAPABILITIES_INIT initialise une structure MBB_DEVICE_WAKE_CAPABILITIES. |
MbbAdapterGetSessionId La méthode MbbAdapterGetSessionId récupère l’ID de session de données représenté par l’objet NETADAPTER donné. |
MbbAdapterInitialize La méthode MbbAdapterInitialize initialise un objet NETADAPTER nouvellement créé pour MBBCx. |
MbbDeviceInitConfig La méthode MBBDeviceInitConfig initialise les opérations d’initialisation d’appareil MBBCx lorsque le gestionnaire Plug-and-Play (PnP) signale l’existence d’un appareil. |
MbbDeviceInitialize La méthode MbbDeviceInitialize enregistre les fonctions de rappel propres au pilote client. |
MbbDeviceReceiveDeviceServiceSessionData Les pilotes clients appellent la méthode MbbDeviceReceiveServiceSessionData pour transmettre les données de session de service d’appareil reçues à une application via l’infrastructure MBBCx. |
MbbDeviceReportWakeReason La méthode MbbDeviceReportWakeReason signale à l’infrastructure la raison pour laquelle un appareil haut débit mobile a généré un événement de réveil. |
MbbDeviceResponseAvailable Un pilote client appelle la méthode MbbDeviceResponseAvailable lorsqu’un message de contrôle MBIM est prêt à partir de l’appareil, en tant que réponse à un message de contrôle MBIM précédent envoyé à l’appareil à partir de l’infrastructure MBBCx. |
MbbDeviceSendDeviceServiceSessionDataComplete La méthode MbbDeviceSendServiceSessionDataComplete libère la mémoire précédemment allouée par MBBCx pour les données de session de service d’appareil envoyées à l’appareil. |
MbbDeviceSetMbimParameters Le pilote client appelle la méthode MbbDeviceSetMbimParameters pour signaler ses paramètres liés à la spécification MBIM. |
MbbDeviceSetWakeCapabilities La méthode MbbDeviceSetWakeCapabilities définit les fonctionnalités de veille d’un appareil MBBCx. |
MbbRequestComplete Les pilotes clients appellent la méthode MbbRequestComplete pour effectuer une demande spécifiée d’envoi d’un message de contrôle MBIM à l’appareil. |
MbbRequestCompleteWithInformation Les pilotes clients appellent la méthode MbbRequestCompleteWithInformation pour effectuer une demande spécifiée de réception d’un message de réponse MBIM à partir de l’appareil. |
MbbRequestGetBuffer 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é. |
MbbRequestGetCorrelationId 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. |
Fonctions de rappel
EVT_MBB_DEVICE_CREATE_ADAPTER La fonction de rappel EvtMbbDeviceCreateAdapter est implémentée par le pilote client pour créer un objet NETADAPTER pour une session de données. |
EVT_MBB_DEVICE_RECEIVE_MBIM_FRAGMENT La fonction de rappel de l’événement EvtMbbDeviceReceiveMbimFragment d’un pilote client fournit le message de réponse retourné par son appareil en réponse à un message de contrôle MBIM précédent envoyé à partir de MBBCx. Cette fonction de rappel est l’équivalent de la requête GetEncapsulatedResponse définie dans la spécification MBIM. |
EVT_MBB_DEVICE_SEND_DEVICE_SERVICE_SESSION_DATA La fonction de rappel d’événement EvtMbbDeviceSendServiceSessionData d’un pilote client envoie les données de session du service d’appareil à son appareil modem. |
EVT_MBB_DEVICE_SEND_MBIM_FRAGMENT La fonction de rappel d’événement EvtMbbDeviceSendMbimFragment d’un pilote client indique à son appareil d’effectuer la tâche spécifiée par le message de contrôle MBIM. Cette fonction de rappel est l’équivalent de la demande SendEncapsulatedCommand définie dans la spécification MBIM. |
Structures
MBB_DEVICE_CONFIG La structure MBB_DEVICE_CONFIG contient des pointeurs vers les fonctions de rappel spécifiques au pilote MBBCx d’un client. Le pilote client doit fournir une structure MBB_DEVICE_CONFIG initialisée en tant que paramètre d’entrée à MbbDeviceInitialize. |
MBB_DEVICE_MBIM_PARAMETERS Le pilote client utilise la structure MBB_DEVICE_MBIM_PARAMETERS pour décrire ses paramètres liés à la spécification MBIM à l’infrastructure MBBCx. |
MBB_DEVICE_WAKE_CAPABILITIES La structure MBB_DEVICE_WAKE_CAPABILITIES décrit les fonctionnalités de wake-on-LAN (WoL) d’une carte réseau MBBCx. |
Énumérations
MBB_MBIM_EXTENDED_VERSION L’énumération MBB_MBIM_EXTENDED_VERSION définit la version de la spécification MBIM étendue (MBIMEx) prise en charge par un pilote client et son périphérique. |
MBB_MBIM_VERSION L’énumération MBB_MBIM_VERSION définit la version de la spécification MBIM prise en charge par un pilote client et son appareil. |
MBB_WAKE_REASON_TYPE L’énumération MBB_WAKE_REASON_TYPE spécifie le type de raison d’un événement de wake-on-LAN (WoL) généré par une carte MBBCx. |