Partager via


IOCTL_BTHX_SET_VERSION IOCTL (bthxddi.h)

IOCTL_BTHX_SET_VERSION est utilisé pour informer le pilote de transport de la version de l’interface d’extensibilité utilisée.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Les pilotes de profil doivent utiliser KMDF et sa méthode WdfRequestRetrieveInputMemory pour récupérer les paramètres d’entrée. Par exemple, pour obtenir la mémoire tampon d’entrée :

Status = WdfRequestRetrieveInputMemory(_Request, &ReqInMemory);

La mémoire tampon décrit une structure BTHX_VERSION .

Pour plus d’informations, reportez-vous aux exemples WdK Bluetooth.

Longueur de la mémoire tampon d’entrée

La longueur de la mémoire tampon correspond à la taille de la structure BTHX_VERSION .

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Le membre Information de la structure STATUS_BLOCK est défini sur zéro, car la pile de pilotes Bluetooth ne retourne aucune donnée avec ce IOCTL.

Le membre Status est défini sur l’une des valeurs du tableau suivant.

Valeur d’état Description
STATUS_SUCCESS Le IOCTL s’est terminé avec succès.
 

Tout code de status NT qui échoue empêche le chargement du pilote.

Remarques

IOCTL_BTHX_SET_VERSION est une opération synchrone.

Une seule version sera sélectionnée et définie.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 8.
En-tête bthxddi.h
IRQL <= PASSIVE_LEVEL