Fungsi RtlUnicodeStringToUTF8String (wdm.h)
Fungsi RtlUnicodeStringToUTF8String mengonversi string sumber Unicode yang ditentukan menjadi string UTF8.
NTSYSAPI NTSTATUS RtlUnicodeStringToUTF8String(
PUTF8_STRING DestinationString,
PCUNICODE_STRING SourceString,
BOOLEAN AllocateDestinationString
);
DestinationString
Penunjuk ke struktur UTF8_STRING untuk menahan string UTF8 yang dikonversi. Jika AllocateDestinationStringTRUE, rutinitas mengalokasikan buffer baru untuk menyimpan data string, dan memperbarui anggota BufferDestinationString untuk menunjuk ke buffer baru. Jika tidak, rutinitas menggunakan buffer yang saat ini ditentukan untuk menahan string. Bidang panjang maksimum hanya diatur jika AllocateDestinationString adalah TRUE.
SourceString
Penunjuk ke string sumber Unicode untuk dikonversi ke UTF8.
AllocateDestinationString
TRUE jika rutinitas ini adalah mengalokasikan ruang buffer untuk DestinationString. Jika ya, buffer harus dibatalkan alokasinya dengan memanggil RtlFreeUTF8String.
Jika konversi berhasil, RtlUnicodeStringToUTF8String mengembalikan STATUS_SUCCESS. Jika gagal, rutinitas tidak mengalokasikan memori atau melakukan konversi.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 2004 |
Header | wdm.h |
IRQL | PASSIVE_LEVEL |