SDP_ELEMENT_DATA struttura (bluetoothapis.h)
La struttura SDP_ELEMENT_DATA archivia i dati degli elementi SDP.
Sintassi
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;
Members
type
Enumerazione dei tipi di elementi SDP. I tipi di elemento generici hanno un valore specificoType diverso da SDP_ST_NONE. I tipi di elemento SDP generici sono i seguenti:
- SDP_TYPE_UINT
- SDP_TYPE_INT
- SDP_TYPE_UUID
I tipi di elemento seguenti non hanno valori specificiType corrispondenti:
- SDP_TYPE_STRING
- SDP_TYPE_URL
- SDP_TYPE_SEQUENCE
- SDP_TYPE_ALTERNATIVE
- SDP_TYPE_BOOLEAN
- SDP_TYPE_NIL
Non esiste alcun valore di dati associato al tipo SDP_TYPE_NIL.
specificType
Tipo specifico di elemento SDP usato per specificare ulteriormente i tipi di elemento generici.
data
data.int128
Il valore per il tipo è uguale a SDP_TYPE_INT, il valore per specificType è uguale a SDP_ST_INT128.
data.int64
Il valore per il tipo è uguale a SDP_TYPE_INT, il valore per specificType è uguale a SDP_ST_INT64.
data.int32
Il valore per il tipo è uguale a SDP_TYPE_INT, il valore per specificType è uguale a SDP_ST_INT32.
data.int16
Il valore per il tipo è uguale a SDP_TYPE_INT, il valore per specificType è uguale a SDP_ST_INT16.
data.int8
Il valore per il tipo è uguale a SDP_TYPE_INT, il valore per specificType è uguale a SDP_ST_INT8.
data.uint128
Il valore per il tipo è uguale a SDP_TYPE_UINT, il valore per specificType è uguale a SDP_ST_UINT128.
data.uint64
Il valore per il tipo è uguale a SDP_TYPE_UINT, il valore per specificType è uguale a SDP_ST_UINT64.
data.uint32
Il valore per il tipo è uguale a SDP_TYPE_UINT, il valore per specificType è uguale a SDP_ST_UINT32.
data.uint16
Il valore per il tipo è uguale a SDP_TYPE_UINT, il valore per specificType è uguale a SDP_ST_UINT16.
data.uint8
Il valore per il tipo è uguale a SDP_TYPE_UINT, il valore per specificType è uguale a SDP_ST_UINT8.
data.booleanVal
Il valore per il tipo è uguale a SDP_TYPE_BOOLEAN.
data.uuid128
Il valore per il tipo è uguale a SDP_TYPE_UUID, il valore per specificType è uguale a SDP_ST_UUID128.
data.uuid32
Il valore per il tipo è uguale a SDP_TYPE_UUID, il valore per specificType è uguale a SDP_ST_UUID32.
data.uuid16
Il valore per il tipo è uguale a SDP_TYPE_UUID, il valore per specificType è uguale a SDP_ST_UUID16.
data.string
data.string.value
Il valore per il tipo è uguale a SDP_TYPE_STRING, ovvero un buffer stringa non elaborato. Impossibile codificare come ANSI. Usare la funzione BluetoothSdpGetString per convertire il valore se è descritto dall'elenco degli identificatori dell'attributo del linguaggio di base.
data.string.length
Lunghezza non elaborata della stringa. Impossibile terminare null.
data.url
data.url.value
Il valore per il tipo è uguale a SDP_TYPE_URL.
data.url.length
Lunghezza dell'URL non elaborato. Impossibile terminare null.
data.sequence
data.sequence.value
Sequenza non elaborata che inizia all'intestazione dell'elemento sequenza. Il valore per il tipo è uguale a SDP_TYPE_SEQUENCE.
data.sequence.length
Lunghezza della sequenza non elaborata. Impossibile terminare null.
data.alternative
data.alternative.value
Alternativa non elaborata che inizia all'intestazione dell'elemento alternativo. Il valore per il tipo è uguale a SDP_TYPE_ALTERNATIVE.
data.alternative.length
Lunghezza dell'alternativa non elaborata. Impossibile terminare null.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista, Windows XP con SP2 [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Intestazione | bluetoothapis.h (includere Bthsdpdef.h, BluetoothAPIs.h) |