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 |
---|---|
|
計數成功。 NTSTATUS 中定義了各種NTSTATUS值。H,以 Windows DDK 散發。 |
備註
建議您使用 WideCharToMultiByte ,而不是 RtlUnicodeToMultiByteSize。 當 cbMultiByte 參數設定為零時, WideCharToMultiByte 函式會傳回緩衝區所需的位元組數目。
規格需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | winternl.h |
程式庫 | ntdll.lib |
Dll | ntdll.dll |