Fungsi RtlOemStringToUnicodeString (ntifs.h)

Rutinitas RtlOemStringToUnicodeString menerjemahkan string sumber tertentu ke dalam string Unicode yang dihentikan null menggunakan halaman kode OEM sistem saat ini.

Sintaks

NTSYSAPI NTSTATUS RtlOemStringToUnicodeString(
       PUNICODE_STRING DestinationString,
  [in] PCOEM_STRING    SourceString,
  [in] BOOLEAN         AllocateDestinationString
);

Parameter

DestinationString

Penunjuk ke buffer yang dialokasikan penelepon untuk menerima string yang diterjemahkan. Jika AllocateDestinationStringadalah FALSE, pemanggil juga harus mengalokasikan buffer untuk anggota BufferDestinationString untuk menahan string Unicode yang dihentikan null. Jika AllocateDestinationStringTRUE, RtlOemStringToUnicodeString mengalokasikan buffer yang cukup besar untuk menahan string, meneruskan penunjuk ke dalamnya di Buffer, dan memperbarui panjang dan panjang maksimum anggota DestinationString yang sesuai.

[in] SourceString

Arahkan ke string OEM untuk diterjemahkan ke Unicode.

[in] AllocateDestinationString

Atur ke TRUE jika RtlOemStringToUnicodeString harus mengalokasikan ruang buffer untuk DestinationString, FALSE sebaliknya. Jika parameter ini TRUE, pemanggil bertanggung jawab untuk membebaskan buffer ketika tidak lagi diperlukan dengan memanggil RtlFreeUnicodeString.

Mengembalikan nilai

RtlOemStringToUnicodeString mengembalikan STATUS_SUCCESS jika mengembalikan string yang diterjemahkan di DestinationString. Jika tidak, tidak ada penyimpanan yang dialokasikan dan tidak ada konversi yang dilakukan.

Keterangan

RtlOemStringToUnicodeString menerjemahkan string sumber yang diberikan menggunakan halaman kode OEM yang diinstal sebagai halaman kode sistem saat ini pada waktu boot sistem.

Rutinitas ini tidak mengubah string sumber. Ini mengembalikan string Unicode yang dihentikan NULL.

Untuk informasi tentang rutinitas penanganan string lainnya, lihat Rutinitas Pustaka Run-Time (RTL).

Persyaratan

   
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Lihat juga

OEM_STRING

RtlFreeUnicodeString

RtlOemStringToCountedUnicodeString

RtlOemStringToUnicodeSize

RtlOemToUnicodeN

RtlUnicodeStringToOemString

UNICODE_STRING