Partager via


IOCTL_INTERNAL_BTHENUM_GET_DEVINFO IOCTL (bthioctl.h)

La demande IOCTL_INTERNAL_BTHENUM_GET_DEVINFO retourne des informations sur l’appareil distant qui a provoqué le chargement par le gestionnaire de Plug-and-Play (PnP) de la 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 demande réussit, le membre Information de la structure STATUS_BLOCK est défini sur la taille, en octets, de la mémoire tampon de sortie. Sinon, 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 L’IOCTL s’est terminé avec succès.
STATUS_INVALID_BUFFER_SIZE La mémoire tampon de sortie a été mal dimensionnée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Versions :_Supported dans Windows Vista et versions ultérieures.
En-tête bthioctl.h (inclure Bthioctl.h)
IRQL <= PASSIVE_LEVEL

Voir aussi

BTH_DEVICE_INFO