RtlCharToInteger 函数 (winternl.h)

将字符串转换为整数。

语法

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

参数

[in] String

指向要转换的字符串的指针。 字符串的格式如下:

[whitespace][{+ | -}][0 [{x | o | b}]][digits]

[in, optional] Base

包含要用于转换的数字基数的 ULONG,例如 base 10。 仅支持基准 2、8、10 和 16。

[out] Value

指向 ULONG 的指针,该 ULONG 接收由转换生成的整数。

返回值

如果函数成功,该函数将返回 STATUS_SUCCESS

注解

将字符串转换为整数时,首选函数为 strtol、wcstol

此函数没有导入库。 使用 GetProcAddress ,而不是直接链接到函数。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winternl.h
Library ntdll.lib
DLL ntdll.dll