BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST-Struktur (bthioctl.h)
Die BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST-Struktur enthält Informationen, die für eine kombinierte SDP-Dienst- und Attributsuche relevant sind. Diese Struktur wird als Eingabepuffer an die IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL übergeben.
Syntax
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;
Member
HANDLE_SDP_FIELD_NAME
Von der Verbindungsanforderung oder HANDLE_SDP_LOCAL zurückgegebenes Handle.
searchFlags
Eine Kombination aus SDP_SEARCH_Xxx Flags.
uuids[MAX_UUIDS_IN_QUERY]
Ein Array von UUIDs, die die Dienste darstellen, nach denen abfragen werden soll. Jeder Eintrag kann ein 2-Byte-, 4-Byte- oder 16-Byte-Typ sein, und es können maximal 12 Einträge vorhanden sein. Das Array kann beendet werden, bevor alle 12 Einträge verwendet werden, wenn ein UUID-Eintrag alle Nullen enthält.
range[1]
Ein Array mit variabler Länge von SdpAttributeRange-Strukturen , das den Bereich der SDP-Attribute enthält, nach denen gesucht werden soll.
Hinweise
Der Bluetooth-Treiberstapel bestimmt die Anzahl der Arrayelemente im Bereichselement , indem die Länge IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH Eingabepuffers untersucht wird. Aus diesem Grund muss der Parameter.DeviceIoControl.InputBufferLength-Member , der beim Aufruf der IOCTL übergeben wird, genau berechnet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Versionen:_Supported in Windows Vista und höher. |
Kopfzeile | bthioctl.h (einschließlich Bthioctl.h) |