Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat BSTR baru yang berisi sejumlah karakter tertentu dari BSTR lama, dan membebaskan BSTR lama.
Sintaks
INT SysReAllocStringLen(
[in, out] BSTR *pbstr,
[in, optional] const OLECHAR *psz,
[in] unsigned int len
);
Parameter
[in, out] pbstr
String yang dialokasikan sebelumnya.
[in, optional] psz
String tempat menyalin karakter lensa , atau NULL untuk menjaga string tetap tidak diinisialisasi.
[in] len
Jumlah karakter yang akan disalin. Karakter null ditempatkan setelahnya, mengalokasikan total lensa ditambah satu karakter.
Nilai kembali
| Menampilkan kode | Deskripsi |
|---|---|
|
String berhasil dialokasikan kembali. |
|
Memori tidak cukup ada. |
Keterangan
Mengalokasikan string baru, menyalin karakter len dari string yang diteruskan ke dalamnya, lalu menambahkan karakter null. Membebaskan BSTR yang direferensikan saat ini oleh pbstr, dan mengatur ulang pbstr untuk menunjuk ke BSTR baru. Jika psz null, untai lensa panjang dialokasikan tetapi tidak diinisialisasi.
String psz dapat berisi karakter null yang disematkan dan tidak perlu diakhir dengan null.
Jika fungsi ini diteruskan penunjuk NULL, akan ada pelanggaran akses dan program akan crash. Anda bertanggung jawab untuk melindungi fungsi ini dari pointer NULL.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Target Platform | Windows |
| Header | oleauto.h |
| Pustaka | OleAut32.lib |
| DLL | OleAut32.dll |