EngUnicodeToMultiByteN 函式 (winddi.h)
EngUnicodeToMultiByteN函式會使用目前的 ANSI 字碼頁,將指定的 Unicode 字串轉換成 ANSI 字串。
語法
ENGAPI VOID EngUnicodeToMultiByteN(
[out] PCHAR MultiByteString,
[in] ULONG MaxBytesInMultiByteString,
[out, optional] PULONG BytesInMultiByteString,
[in] PWSTR UnicodeString,
[in] ULONG BytesInUnicodeString
);
參數
[out] MultiByteString
接收結果 ANSI 字串之緩衝區的指標。
[in] MaxBytesInMultiByteString
指定要寫入 MultiByteString 的最大位元組數目。如果此值太小,導致 MultiByteString 成為相當於 UnicodeString的截斷,則不會產生任何錯誤狀況。
[out, optional] BytesInMultiByteString
ULONG 的指標,接收寫入 MultiByteString的位元組數目。
[in] UnicodeString
要轉換成 ANSI 之 Unicode 來源字串的指標。
[in] BytesInUnicodeString
指定UnicodeString中的位元組數目。
傳回值
無
規格需求
最低支援的用戶端 | 適用于 Windows 2000 和更新版本的 Windows 作業系統。 |
目標平台 | Universal |
標頭 | winddi.h (包含 Winddi.h) |
程式庫 | Win32k.lib |
Dll | Win32k.sys |