BluetoothSdpGetContainerElementData (bluetoothapis.h)

Fungsi BluetoothSdpGetContainerElementData mengulangi aliran kontainer dan mengembalikan setiap elemen yang terkandung dalam elemen kontainer.

Sintaks

DWORD BluetoothSdpGetContainerElementData(
  [in]      LPBYTE                       pContainerStream,
  [in]      ULONG                        cbContainerLength,
  [in, out] HBLUETOOTH_CONTAINER_ELEMENT *pElement,
  [out]     PSDP_ELEMENT_DATA            pData
);

Parameter

[in] pContainerStream

Penunjuk ke aliran SDP yang valid. Elemen pertama dalam aliran harus berupa urutan atau alternatif.

[in] cbContainerLength

Ukuran, dalam byte, dari parameter pContainerStream .

[in, out] pElement

Nilai yang digunakan untuk melacak lokasi di aliran. Pertama kali fungsi BluetoothSdpGetContainerElementData dipanggil untuk kontainer, *pElement harus NULL. Untuk panggilan berikutnya, nilai harus tidak dimodifikasi.

[out] pData

Pointer ke buffer yang diisi dengan data dari elemen SDP pContainerStream saat ini.

Nilai kembali

Mengembalikan ERROR_SUCCESS setelah berhasil, menunjukkan bahwa parameter pData berisi data. Mengembalikan kode kesalahan setelah kegagalan. Tabel berikut menjelaskan kode kesalahan umum yang terkait dengan fungsi BluetoothSdpGetContainerElementData :

Menampilkan kode Deskripsi
ERROR_NO_MORE_ITEMS
Tidak ada item lain dalam daftar. Pemanggil harus berhenti memanggil fungsi BluetoothSdpGetContainerElementData untuk kontainer ini.
ERROR_INVALID_PARAMETER
Pointer yang diperlukan adalah NULL, atau kontainer bukan aliran SDP yang valid.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header bluetoothapis.h (termasuk Bthsdpdef.h, BluetoothAPIs.h)
Pustaka Bthprops.lib
DLL bthprops.cpl

Lihat juga

BluetoothSdpEnumAttributes

BluetoothSdpGetElementData

BluetoothSdpGetString

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA