RtlCharToInteger-Funktion (ntddk.h)

Die RtlCharToInteger-Routine konvertiert eine Ein-Byte-Zeichenfolge in einen ganzzahligen Wert in der angegebenen Basis.

Syntax

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

Parameter

[in] String

Zeiger auf eine null-endende Zeichenfolge mit Einzelbyte.

[in, optional] Base

Gibt dezimale, binäre, oktale oder hexadezimale Basis an. Wenn dieser Parameter nicht angegeben wird, sucht die Routine nach präfixen 0x, 0o und 0b in der Eingabezeichenfolge, um zu bestimmen, ob die Basis dezimal (Standard), binär, oktal oder hexadezimal sein soll.

[out] Value

Zeiger auf einen Speicherort, an den der konvertierte Wert zurückgegeben wird.

Rückgabewert

RtlCharToInteger gibt STATUS_SUCCESS zurück, wenn die angegebene Zeichenfolge konvertiert wird. Andernfalls kann STATUS_INVALID_PARAMETER zurückgegeben werden.

Hinweise

RtlCharToInteger konvertiert alphanumerische ANSI-Zeichen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Weitere Informationen

RtlInitString

RtlIntegerToUnicodeString