共用方式為


RtlUnicodeStringToOemString 函式 (winternl.h)

將指定的 Unicode 來源字串轉換成 OEM 字串。 轉譯是以 OEM 代碼頁 (OCP) 完成。

語法

NTSTATUS RtlUnicodeStringToOemString(
  [out] POEM_STRING      DestinationString,
  [in]  PCUNICODE_STRING SourceString,
  [in]  BOOLEAN          AllocateDestinationString
);

參數

[out] DestinationString

OEM_STRING 結構的指標,其中包含與 Unicode 來源字串相等的 OEM。 如果 AllocateDestinationStringTRUE,則會設定 MaximumLength 字段。

[in] SourceString

要轉換成 OEM 之UNICODE_STRING 結構的指標。

[in] AllocateDestinationString

控制目的地字串的緩衝區空間配置。

TRUE

緩衝區空間會配置給 DestinationString。 如果設定為 TRUE,則必須使用 RtlFreeOemString 解除分配緩衝區。

false

未為 DestinationString 配置緩衝區空間。

傳回值

各種 NTSTATUS 值定義於 NTSTATUS 中。H,其會與 Windows DDK 一起散發。

傳回碼 Description
STATUS_SUCCESS
Unicode 字串已轉換成 OEM。 否則,不會配置任何記憶體,也不會進行轉換。

備註

此例程只會為 DestinationString 配置緩衝區。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 winternl.h
程式庫 ntdll.lib
Dll ntdll.dll