1.9 Strings
-
RtlInitString
-
Sets up the specified string in a buffer.
-
RtlInitAnsiString
-
Sets up the specified ANSI string in a buffer.
-
RtlInitUnicodeString
-
Sets up the specified Unicode string in a buffer.
-
RtlAnsiStringToUnicodeSize
-
Returns the size in bytes required to hold a Unicode version of a given
buffered ANSI string.
-
RtlAnsiStringToUnicodeString
-
Converts a buffered ANSI string to a Unicode string, given a pointer to the
source-string buffer and the address of caller-supplied storage for a pointer
to the destination buffer. (This routine allocates a destination buffer if the
caller does not supply the storage.)
-
RtlFreeUnicodeString
-
Releases a buffer containing a Unicode string, given a pointer to the buffer
returned by RtlAnsiStringToUnicodeString.
-
RtlUnicodeStringToAnsiString
-
Converts a buffered Unicode string to an ANSI string, given a pointer to the
source-string buffer and the address of caller-supplied storage for a pointer
to the destination buffer. (This routine allocates a destination buffer if the
caller does not supply the storage.)
-
RtlFreeAnsiString
-
Releases a buffer containing an ANSI string, given a pointer to the buffer
returned by RtlUnicodeStringToAnsiString.
-
RtlAppendUnicodeStringToString
-
Concatenates a copy of a buffered Unicode string to a buffered Unicode string,
given pointers to both buffers.
-
RtlAppendUnicodeToString
-
Concatenates a given input string to a buffered Unicode string, given a
pointer to the buffer.
-
RtlCopyString
-
Either copies the source string to the destination, given pointers to both
buffers, or sets the length of the destination string (but not the length of
the destination buffer) to zero if the optional pointer to the source-string
buffer is NULL.
-
RtlCopyUnicodeString
-
Either copies the source string to the destination, given pointers to both
buffers, or sets the length of the destination string (but not the length of
the destination buffer) to zero if the optional pointer to the source-string
buffer is NULL.
-
RtlEqualString
-
Returns TRUE if the given ANSI alphabetic strings are equivalent.
-
RtlEqualUnicodeString
-
Returns TRUE if the given buffered strings are equivalent.
-
RtlCompareString
-
Compares two buffered, single-byte character strings and returns a signed
value indicating whether they are equivalent or which is greater.
-
RtlCompareUnicodeString
-
Compares two buffered Unicode strings and returns a signed value indicating
whether they are equivalent or which is greater.
-
RtlUpperString
-
Converts a copy of a given buffered string to uppercase and stores the copy in
the given destination buffer.
-
RtlUpcaseUnicodeString
-
Converts a copy of a given buffered Unicode string to uppercase and stores the
copy in the given destination buffer.
-
RtlIntegerToUnicodeString
-
Converts a given unsigned integer value in the specified base to one or more
Unicode characters in the given buffer.
-
RtlUnicodeStringToInteger
-
RtlUnicodeStringToInteger converts a Unicode string representation of
an integer into its integer equivalent.