IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO IOCTL (bthioctl.h)
La requête IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO ajoute un enregistrement SDP au serveur SDP local ainsi que des attributs qui ne font pas partie de l’enregistrement SDP lui-même. Une fois cet appel terminé, le pilote de profil peut annoncer qu’un service est disponible sur l’ordinateur local. Le pilote de profil appelle IOCTL_BTH_SDP_REMOVE_RECORD pour arrêter la publicité du service sur le serveur SDP local.
Code principal
Mémoire tampon d'entrée
Le membre AssociatedIrp.SystemBuffer contient une structure BTH_SDP_RECORD qui spécifie l’enregistrement SDP à ajouter, sa taille, la sécurité requise pour l’enregistrement et les options de publication pour l’enregistrement. La structure est suivie de l’enregistrement SDP brut.
Longueur de la mémoire tampon d’entrée
Longueur d’une structure BTH_SDP_RECORD .
Mémoire tampon de sortie
Le membre AssociatedIrp.SystemBuffer pointe vers une mémoire tampon qui contient un handle vers l’enregistrement SDP. Ce handle ne peut être utilisé par IOCTL_BTH_SDP_REMOVE_RECORD que pour supprimer l’enregistrement envoyé par IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO.
Longueur de la mémoire tampon de sortie
Longueur du handle de l’enregistrement SDP.
Bloc d’état
Si la demande réussit, le membre Information de la structure STATUS_BLOCK est défini sur la taille, en octets, du handle retourné par le IOCTL. 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 | Le IOCTL s’est terminé avec succès. |
STATUS_INSUFFICIENT_RESOURCES | La mémoire n’a pas été allouée pour traiter cette demande. |
STATUS_INVALID_BUFFER_SIZE | La mémoire tampon de sortie a été correctement dimensionnée. |
STATUS_INVALID_PARAMETER | Un membre de la structure passée à la mémoire tampon d’entrée, ou le flux passé à la mémoire tampon d’entrée, n’était pas valide. |
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour