Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;
Angehörige
HANDLE_SDP_FIELD_NAME
Handle, das von der Verbindungsanforderung oder HANDLE_SDP_LOCAL zurückgegeben wird.
searchFlags
Eine Kombination aus SDP_SEARCH_Xxx Flags.
uuids[MAX_UUIDS_IN_QUERY]
Ein Array von UUIDs, die die Abzufragenden Dienste darstellen. Jeder Eintrag kann ein 2-Byte-, 4-Byte- oder 16-Byte-Typ sein, und es kann maximal 12 Einträge geben. 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, die den Bereich der SDP-Attribute enthalten, nach denen gesucht werden soll.
Bemerkungen
Der Bluetooth-Treiberstapel bestimmt die Anzahl der Arrayelemente im Bereich Member, indem die Länge IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH Eingabepuffers untersucht wird. Aus diesem Grund muss das Parameters.DeviceIoControl.InputBufferLength Member übergeben werden, wenn die IOCTL aufgerufen wird, genau berechnet werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Versionen:_Supported in Windows Vista und höher. |
| Header- | bthioctl.h (include Bthioctl.h) |