IOCTL_INTERNAL_BTHENUM_GET_DEVINFO IOCTL (bthioctl.h)
La requête IOCTL_INTERNAL_BTHENUM_GET_DEVINFO retourne des informations sur l’appareil distant qui a provoqué le chargement du gestionnaire Plug-and-Play (PnP) de l’instance actuelle du pilote de profil.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d’entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Le membre AssociatedIrp.SystemBuffer pointe vers une mémoire tampon qui contient une structure BTH_DEVICE_INFO qui contient des informations sur l’état de l’appareil, l’adresse de l’appareil et la classe d’appareil (CoD).
Longueur de la mémoire tampon de sortie
Longueur d’une structure BTH_DEVICE_INFO.
Bloc d’état
Si la requête réussit, l'Informations membre de la structure STATUS_BLOCK est défini sur la taille, en octets, de la mémoire tampon de sortie. Dans le cas contraire, le membre Information est défini sur zéro.
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. |
STATUS_INVALID_BUFFER_SIZE | La mémoire tampon de sortie a été correctement dimensionnée. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Versions :_Supported dans Windows Vista et versions ultérieures. |
d’en-tête | bthioctl.h (include Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |