Fungsi SdpCreateNodeUInt16 (sdplib.h)
Fungsi Bluetooth SdpCreateNodeUInt16 digunakan untuk mengalokasikan dan menginisialisasi struktur SDP_NODE ke jenis bilangan bulat 16-bit yang tidak ditandatangani.
Sintaks
PSDP_NODE SdpCreateNodeUInt16(
[in] USHORT usVal,
[in] ULONG tag
);
Parameter
[in] usVal
Nilai bilangan bulat 16-bit yang tidak ditandatangani yang digunakan untuk menginisialisasi struktur SDP_NODE.
[in] tag
Tag yang ditentukan driver profil untuk dikaitkan dengan simpul.
Nilai kembali
Jika berhasil, fungsi ini mengembalikan penunjuk ke struktur SDP_NODE yang baru dialokasikan. Jika tidak berhasil, fungsi ini mengembalikan NULL.
Keterangan
Setelah fungsi SdpCreateNodeUInt16 mengalokasikan struktur SDP_NODE , fungsi ini menginisialisasi struktur dengan cara berikut.
Ini memastikan bahwa jenis data struktur SDP_NODE dan bidang ukuran data diatur dengan tepat.
Ini memastikan bahwa anggota penunjuk dari struktur SDP_NODE_HEADER terkait diinisialisasi untuk menunjuk ke simpul itu sendiri. Ini membuat daftar yang valid hanya dengan satu elemen.
Ini memastikan bahwa parameter nilai yang diteruskan ke fungsi disalin ke elemen yang sesuai dari serikat SDP_NODE_DATA yang terkait dengan struktur SDP_NODE.
Data yang terkait dengan fungsi SdpCreateNodeUInt16 disalin ke dalam simpul, dan data asli dapat dibebaskan kapan saja.
Driver profil Bluetooth dapat memperoleh penunjuk ke fungsi ini melalui BTHDDI_SDP_NODE_INTERFACE struktur.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Versi:_Supported di Windows Vista, dan yang lebih baru. |
Target Platform | Desktop |
Header | sdplib.h (termasuk BthSdpddi.h) |
IRQL | <= PASSIVE_LEVEL |