structure BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST (bthioctl.h)
La structure BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST contient des informations pertinentes pour un service SDP combiné et une recherche d’attributs. Cette structure est passée en tant que mémoire tampon d’entrée au IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL.
Syntaxe
typedef struct _BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST {
HANDLE_SDP_TYPE HANDLE_SDP_FIELD_NAME;
ULONG searchFlags;
SdpQueryUuid uuids[MAX_UUIDS_IN_QUERY];
SdpAttributeRange range[1];
} BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST, *PBTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST;
Membres
HANDLE_SDP_FIELD_NAME
Gérer les données retournées par la demande de connexion ou HANDLE_SDP_LOCAL.
searchFlags
Combinaison d’indicateurs SDP_SEARCH_Xxx.
uuids[MAX_UUIDS_IN_QUERY]
Tableau d’UUID qui représentent les services pour lesquels interroger. Chaque entrée peut être un type de 2 octets, 4 octets ou 16 octets, et il peut y avoir un maximum de 12 entrées. Le tableau peut être arrêté avant que toutes les 12 entrées soient utilisées si une entrée UUID contient tous les zéros.
range[1]
Tableau de longueur variable de SdpAttributeRange structures qui contiennent la plage d’attributs SDP pour lesquels effectuer une recherche.
Remarques
La pile de pilotes Bluetooth détermine le nombre d’éléments de tableau dans la plage membre en examinant la longueur de IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH mémoire tampon d’entrée. En raison de cela, le membre Parameters.DeviceIoControl.InputBufferLength passé lorsque le IOCTL est appelé doit être calculé exactement.
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) |