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

Lihat juga

RtlAnsiStringToUnicodeString

RtlxAnsiStringToUnicodeSize