rtlUnicodeStringToAnsiSize 宏 (wdm.h)

RtlUnicodeStringToAnsiSize 例程返回以 null 结尾的 ANSI 字符串所需的字节数,该字符串等效于指定的 Unicode 字符串。

语法

void RtlUnicodeStringToAnsiSize(
  [in]  STRING
);

参数

[in] STRING

指向 Unicode 字符串的指针,该字符串计算等效的以 null 结尾的 ANSI 字符串所需的字节数。

返回值

备注

如果可以使用当前系统区域设置信息将 Unicode 字符串转换为 ANSI 字符串, 则 RtlUnicodeStringToAnsiSize 将返回以 null 结尾的等效 ANSI 字符串所需的字节数。 否则, RtlUnicodeStringToAnsiSize 返回零。

将针对当前系统区域设置解释 Unicode 字符串。

RtlUnicodeStringToAnsiSize 执行与 RtlxUnicodeStringToAnsiSize 相同的操作,但如果系统不使用多字节代码页,则执行速度更快。

要求

要求
最低受支持的客户端 在 Windows 2000 和更高版本的 Windows 中可用。
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

RtlxUnicodeStringToAnsiSize