Bagikan melalui


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

Lihat juga

BTHDDI_SDP_NODE_INTERFACE

SDP_NODE

SDP_NODE_DATA

SDP_NODE_HEADER