Partager via


IOCTL_BTH_SDP_REMOVE_RECORD IOCTL (bthioctl.h)

La demande IOCTL_BTH_SDP_REMOVE_RECORD supprime un enregistrement SDP local que le pilote de profil a précédemment envoyé. Le serveur local n’offre plus cet enregistrement aux appareils distants.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Le membre AssociatedIrp.SystemBuffer contient un handle de connexion SDP à partir duquel supprimer l’enregistrement SDP. Il doit s’agir d’un handle retourné à partir d’un appel à IOCTL_BTH_SDP_SUBMIT_RECORD ou IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Les handles provenant d’autres sources ne sont pas valides dans ce contexte.

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

Longueur de la mémoire tampon.

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.

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_DEVICE_NOT_CONNECTED Le serveur SDP distant est déconnecté.
STATUS_INVALID_PARAMETER Le handle de connexion SDP passé dans la mémoire tampon d’entrée n’est pas valide.
STATUS_NOT_FOUND Le handle de connexion SDP passé dans la mémoire tampon d’entrée est introuvable.

Remarques

Si l’enregistrement à supprimer a été publié à l’aide de IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO, cela indique que la classe de bits de périphérique (CoD) a été définie. Dans ce cas, l’appel de IOCTL_BTH_SDP_REMOVE_RECORD peut entraîner l’effacement des bits CoD. Les bits restent définis si un autre client les a définis mais n’a pas appelé ce IOCTL.

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

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO