Makro RtlAnsiStringToUnicodeSize (wdm.h)
Rutinitas RtlAnsiStringToUnicodeSize mengembalikan jumlah byte yang diperlukan untuk menahan string ANSI yang dikonversi menjadi string Unicode.
Sintaks
//
// NTSYSAPI
// ULONG
// NTAPI
// RtlAnsiStringToUnicodeSize(
// PANSI_STRING AnsiString
// );
//
#define RtlAnsiStringToUnicodeSize(STRING) ( \
RtlxAnsiStringToUnicodeSize(STRING) \
)
Parameter
[in] STRING
Penunjuk ke buffer yang berisi string ANSI.
Nilai kembali
Tidak ada
Keterangan
RtlAnsiStringToUnicodeSize mengembalikan nilai ULONG yang berisi jumlah byte yang diperlukan untuk menahan string ANSI yang dikonversi menjadi string Unicode.
Mentransmisikan nilai pengembalian rutinitas RtlAnsiStringToUnicodeSize ke USHORT dapat menyebabkan hilangnya data. Untuk menghindari potensi masalah, penelepon rutin ini harus menguji nilai pengembalian untuk luapan aritmatika. Perhatikan bahwa akun RtlAnsiStringToUnicodeSize untuk NULL berikutnya.
Penelepon RtlAnsiStringToUnicodeSize harus berjalan di IRQL = PASSIVE_LEVEL.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |