Функция 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 |