Поделиться через


Функция 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)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

См. также раздел

RtlInitString

RtlIntegerToUnicodeString