共用方式為


RtlUnicodeToMultiByteSize 函式 (winternl.h)

決定將 Unicode 字串表示為 ANSI 字串所需的位元組數目。

語法

NTSTATUS RtlUnicodeToMultiByteSize(
  [out] PULONG BytesInMultiByteString,
  [in]  PWCH   UnicodeString,
  [in]  ULONG  BytesInUnicodeString
);

參數

[out] BytesInMultiByteString

傳回與 UnicodeString 所指向之 Unicode 字串相等的 ANSI 位元組數目。 這個數位不包含終止 的NULL 字元。

[in] UnicodeString

計算 ANSI 長度的 Unicode 來源字串。

[in] BytesInUnicodeString

UnicodeString 所指向之字串中的位元組數目。

傳回值

傳回碼 Description
STATUS_SUCCESS
計數成功。 NTSTATUS 中定義了各種NTSTATUS值。H,以 Windows DDK 散發。

備註

建議您使用 WideCharToMultiByte ,而不是 RtlUnicodeToMultiByteSize。 當 cbMultiByte 參數設定為零時, WideCharToMultiByte 函式會傳回緩衝區所需的位元組數目。

規格需求

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