BluetoothSdpGetString (bluetoothapis.h)
Fungsi BluetoothSdpGetString mengonversi string mentah yang disematkan dalam rekaman SDP menjadi string Unicode.
Sintaks
DWORD BluetoothSdpGetString(
[in] LPBYTE pRecordStream,
[in] ULONG cbRecordLength,
[in] const PSDP_STRING_TYPE_DATA pStringData,
[in] USHORT usStringOffset,
[out] PWSTR pszString,
[in, out] PULONG pcchStringLength
);
Parameter
[in] pRecordStream
Penunjuk ke aliran rekaman valid yang diformat sebagai satu rekaman SDP.
[in] cbRecordLength
Panjangnya, dalam byte, dari pRecordStream.
[in] pStringData
Saat diatur ke NULL, lokal utas panggilan digunakan untuk mencari string yang cocok dalam catatan SDP. Jika bukan NULL, anggota mibeNum dan attributeId dari struktur SDP_STRING_TYPE_DATA digunakan untuk menemukan string yang akan dikonversi.
[in] usStringOffset
Offset jenis string SDP untuk dikonversi. usStringOffset ditambahkan ke pengidentifikasi atribut dasar string. Offset yang ditentukan spesifikasi SDP adalah: STRING_NAME_OFFSET, STRING_DESCRIPTION_OFFSET, dan STRING_PROVIDER_NAME_OFFSET. Offset ini dapat ditemukan di file header bthdef.h.
[out] pszString
Jika bukan NULL, berisi string yang dikonversi pada output. Ketika diatur ke NULL, parameter pcchStringLength diisi dengan jumlah karakter yang diperlukan, bukan byte, untuk mengambil string yang dikonversi.
[in, out] pcchStringLength
Pada input, berisi panjang pszString jika pszString bukan NULL, dalam karakter.
Setelah output, berisi jumlah karakter yang diperlukan termasuk NULL jika kesalahan dikembalikan, atau jumlah karakter yang ditulis ke pszString, termasuk NULL.
Nilai kembali
Mengembalikan ERROR_SUCCESS setelah berhasil diselesaikan; parameter pszString berisi string yang dikonversi. Mengembalikan kode kesalahan setelah kegagalan. Kesalahan umum tercantum dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Parameter pszStringadalah NULL atau terlalu kecil untuk berisi string yang dikonversi; parameter pcchStringLength berisi, dalam karakter, panjang yang diperlukan. |
|
Konversi tidak dapat dilakukan. |
|
Sistem tidak dapat mengalokasikan memori secara internal untuk melakukan konversi. |
|
Salah satu penunjuk yang diperlukan adalah NULL, parameter pRecordStream bukan aliran SDP yang valid, pRecordStream bukan rekaman yang diformat dengan benar, atau atribut yang diminta ditambah offset bukan string. |
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk