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
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 |