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


Функция RtlCharToInteger (winternl.h)

Преобразует символьную строку в целое число.

Синтаксис

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

Параметры

[in] String

Указатель на преобразуемую строку. Формат строки выглядит следующим образом:

[пробел] [{+ | -}] [0 [{x | o | b}]] [цифры]

[in, optional] Base

ULONG , содержащий базу чисел, используемую для преобразования, например base 10. Поддерживаются только base 2, 8, 10 и 16.

[out] Value

Указатель на ULONG , получающий целое число, полученное в результате преобразования.

Возвращаемое значение

Если функция выполнена успешно, функция возвращает STATUS_SUCCESS.

Комментарии

При преобразовании строк в целые числа рекомендуется использовать функцию strtol, wcstol.

Для этой функции не существует библиотеки импорта. Используйте GetProcAddress вместо прямого связывания с функцией.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winternl.h
Библиотека ntdll.lib
DLL ntdll.dll