RtlCharToInteger

NTSTATUS
    RtlCharToInteger(

        IN PCSZ  String,
        IN ULONG  Base,            /* optional */
        IN OUT PULONG  Value
        );

RtlCharToInteger converts a single-byte character to an integer value in the specified base.

Parameters

String
Points to a zero-terminated, single-byte character string.
Base
Specifies decimal, binary, octal, or hexadecimal base.
Value
Points to a location to which the converted value is returned.

Return Value

RtlCharToInteger returns STATUS_SUCCESS if the given character is converted. Otherwise, it can return STATUS_INVALID_PARAMETER.

Comments

RtlCharToInteger converts ANSI alphanumeric characters.

Callers of RtlCharToInteger must be running at IRQL PASSIVE_LEVEL.

See Also

RtlInitString, RtlIntegerToUnicodeString