SDP_NODE_DATA union (sdpnode.h)
Serikat SDP_NODE_DATA menyimpan data elemen dalam representasi berbasis pohon dari rekaman SDP.
typedef union _SDP_NODE_DATA {
SDP_LARGE_INTEGER_16 int128;
SDP_ULARGE_INTEGER_16 uint128;
GUID uuid128;
ULONG uuid32;
USHORT uuid16;
LONGLONG int64;
ULONGLONG uint64;
LONG int32;
ULONG uint32;
SHORT int16;
USHORT uint16;
CHAR int8;
UCHAR uint8;
SDP_BOOLEAN boolean;
PCHAR string;
PCHAR url;
SDP_NODE_HEADER sequence;
SDP_NODE_HEADER alternative;
ISdpNodeContainer *container;
struct {
PUCHAR stream;
ULONG streamLength;
};
} SDP_NODE_DATA, *PSDP_NODE_DATA;
int128
Anggota serikat untuk bilangan bulat 128-bit.
uint128
Anggota serikat untuk bilangan bulat 128-bit yang tidak ditandatangani.
uuid128
Anggota serikat pekerja untuk pengidentifikasi unik universal (UUID) 128-bit.
uuid32
Anggota serikat untuk UUID 32-bit.
uuid16
Anggota serikat untuk UUID 16-bit.
int64
Anggota serikat untuk bilangan bulat 64-bit.
uint64
Anggota serikat untuk bilangan bulat 64-bit yang tidak ditandatangani.
int32
Anggota serikat untuk bilangan bulat 32-bit.
uint32
Anggota serikat untuk bilangan bulat 32-bit yang tidak ditandatangani.
int16
Anggota serikat untuk bilangan bulat 16-bit.
uint16
Anggota serikat untuk bilangan bulat 16-bit yang tidak ditandatangani.
int8
Serikat yang dicadangkan untuk bilangan bulat 8-bit.
uint8
Anggota serikat untuk bilangan bulat 8-bit yang tidak ditandatangani.
boolean
Anggota serikat untuk nilai Boolean.
string
Anggota serikat untuk nilai string.
url
Anggota serikat untuk nilai URL.
sequence
Struktur SDP_NODE_HEADER yang mereferensikan elemen urutan.
alternative
Struktur SDP_NODE_HEADER yang mereferensikan elemen urutan daftar alternatif.
container
Daftar penunjuk ke antarmuka khusus mode pengguna.
stream
Alamat sebagian aliran SDP asli yang menghasilkan simpul SDP saat ini.
streamLength
Panjang bagian aliran SDP asli yang menghasilkan simpul SDP saat ini.
Setiap struktur SDP_NODE dalam representasi pohon rekaman SDP berisi struktur SDP_NODE_HEADER dan penyatuan SDP_NODE_DATA.
Header menentukan jenis data. Pengembang driver dapat mengakses tautan ke struktur peer SDP_NODE dengan memanggil struktur header LIST_ENTRY. Dengan mengevaluasi Node.hdr.Link.Flink
dan Node.hdr.Link.Blink
, driver dapat memperoleh alamat simpul serekan di pohon. Perlu diingat bahwa LIST_ENTRY pointer berisi alamat struktur LIST_ENTRY lainnya, dan bahwa driver profil harus menggunakan makro manajer memori CONTAINING_RECORD untuk mengekstrak alamat rekaman simpul yang berisi.
Struktur yang tidak disebutkan namanya berisi anggota gabungan untuk bilangan bulat 128-bit.
Syarat | Nilai |
---|---|
klien minimum yang didukung | Versi:_Supported di Windows Vista, dan yang lebih baru. |
Header | sdpnode.h (termasuk Sdpnode.h) |