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é par 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 Le 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 transmis dans la mémoire tampon d’entrée n’est pas valide.
STATUS_NOT_FOUND Le handle de connexion SDP transmis 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 d’appareil (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.

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

Voir aussi

IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO