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


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

См. также

RtlInitString

RtlIntegerToUnicodeString