RtlCharToInteger 函数 (ntddk.h)

RtlCharToInteger 例程将单字节字符串转换为指定基数中的整数值。

语法

NTSYSAPI NTSTATUS RtlCharToInteger(
  [in]           PCSZ   String,
  [in, optional] ULONG  Base,
  [out]          PULONG Value
);

参数

[in] String

指向以 null 结尾的单字节字符串的指针。

[in, optional] Base

指定十进制、二进制、八进制或十六进制基。 如果未提供此参数,例程将在输入字符串中查找 0x、0o 和 0b 前缀,以确定基数是十进制 (默认) 、二进制、八进制还是十六进制。

[out] Value

指向返回转换值的位置的指针。

返回值

如果转换给定的字符串,RtlCharToInteger 将返回STATUS_SUCCESS。 否则,它可以返回STATUS_INVALID_PARAMETER。

注解

RtlCharToInteger 转换 ANSI 字母数字字符。

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 ntddk.h (包括 Ntddk.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

RtlInitString

RtlIntegerToUnicodeString