struktur SDP_ELEMENT_DATA (bluetoothapis.h)
Struktur SDP_ELEMENT_DATA menyimpan data elemen SDP.
Sintaks
typedef struct _SDP_ELEMENT_DATA {
SDP_TYPE type;
SDP_SPECIFICTYPE specificType;
union {
SDP_LARGE_INTEGER_16 int128;
LONGLONG int64;
LONG int32;
SHORT int16;
CHAR int8;
SDP_ULARGE_INTEGER_16 uint128;
ULONGLONG uint64;
ULONG uint32;
USHORT uint16;
UCHAR uint8;
UCHAR booleanVal;
GUID uuid128;
ULONG uuid32;
USHORT uuid16;
struct {
LPBYTE value;
ULONG length;
} string;
struct {
LPBYTE value;
ULONG length;
} url;
struct {
LPBYTE value;
ULONG length;
} sequence;
struct {
LPBYTE value;
ULONG length;
} alternative;
} data;
} SDP_ELEMENT_DATA, *PSDP_ELEMENT_DATA;
Anggota
type
Enumerasi jenis elemen SDP. Jenis elemen generik memiliki nilai specificType yang berbeda dari SDP_ST_NONE. Jenis elemen SDP generik adalah sebagai berikut:
- SDP_TYPE_UINT
- SDP_TYPE_INT
- SDP_TYPE_UUID
Jenis elemen berikut ini tidak memiliki nilai specificType yang sesuai:
- SDP_TYPE_STRING
- SDP_TYPE_URL
- SDP_TYPE_SEQUENCE
- SDP_TYPE_ALTERNATIVE
- SDP_TYPE_BOOLEAN
- SDP_TYPE_NIL
Tidak ada nilai data terkait dengan jenis SDP_TYPE_NIL.
specificType
Jenis elemen SDP tertentu, digunakan untuk menentukan lebih lanjut jenis elemen generik.
data
data.int128
Nilai untuk jenis sama dengan SDP_TYPE_INT, nilai untuk specificType sama dengan SDP_ST_INT128.
data.int64
Nilai untuk jenis sama dengan SDP_TYPE_INT, nilai untuk specificType sama dengan SDP_ST_INT64.
data.int32
Nilai untuk jenis sama dengan SDP_TYPE_INT, nilai untuk specificType sama dengan SDP_ST_INT32.
data.int16
Nilai untuk jenis sama dengan SDP_TYPE_INT, nilai untuk specificType sama dengan SDP_ST_INT16.
data.int8
Nilai untuk jenis sama dengan SDP_TYPE_INT, nilai untuk specificType sama dengan SDP_ST_INT8.
data.uint128
Nilai untuk jenis sama dengan SDP_TYPE_UINT, nilai untuk specificType sama dengan SDP_ST_UINT128.
data.uint64
Nilai untuk jenis sama dengan SDP_TYPE_UINT, nilai untuk specificType sama dengan SDP_ST_UINT64.
data.uint32
Nilai untuk jenis sama dengan SDP_TYPE_UINT, nilai untuk specificType sama dengan SDP_ST_UINT32.
data.uint16
Nilai untuk jenis sama dengan SDP_TYPE_UINT, nilai untuk specificType sama dengan SDP_ST_UINT16.
data.uint8
Nilai untuk jenis sama dengan SDP_TYPE_UINT, nilai untuk specificType sama dengan SDP_ST_UINT8.
data.booleanVal
Nilai untuk jenis sama dengan SDP_TYPE_BOOLEAN.
data.uuid128
Nilai untuk jenis sama dengan SDP_TYPE_UUID, nilai untuk specificType sama dengan SDP_ST_UUID128.
data.uuid32
Nilai untuk jenis sama dengan SDP_TYPE_UUID, nilai untuk specificType sama dengan SDP_ST_UUID32.
data.uuid16
Nilai untuk jenis sama dengan SDP_TYPE_UUID, nilai untuk specificType sama dengan SDP_ST_UUID16.
data.string
data.string.value
Nilai untuk jenis sama dengan SDP_TYPE_STRING, yang merupakan buffer string mentah. Tidak dapat dikodekan sebagai ANSI. Gunakan fungsi BluetoothSdpGetString untuk mengonversi nilai jika dijelaskan oleh daftar pengidentifikasi atribut bahasa dasar.
data.string.length
Panjang mentah string. Tidak dapat dihentikan null.
data.url
data.url.value
Nilai untuk jenis sama dengan SDP_TYPE_URL.
data.url.length
Panjang URL mentah. Tidak dapat dihentikan null.
data.sequence
data.sequence.value
Urutan mentah yang dimulai pada header elemen urutan. Nilai untuk jenis sama dengan SDP_TYPE_SEQUENCE.
data.sequence.length
Panjang urutan mentah. Tidak dapat dihentikan null.
data.alternative
data.alternative.value
Alternatif mentah yang dimulai di header elemen alternatif. Nilai untuk jenis sama dengan SDP_TYPE_ALTERNATIVE.
data.alternative.length
Panjang alternatif mentah. Tidak dapat dihentikan null.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Tidak ada yang didukung |
Header | bluetoothapis.h (termasuk Bthsdpdef.h, BluetoothAPIs.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk