NTSTATUS
RtlUpcaseUnicodeString(
IN OUT PUNICODE_STRING DestinationString, /* optional */
IN PUNICODE_STRING SourceString,
IN BOOLEAN AllocateDestinationString
);
RtlUpcaseUnicodeString converts a copy of the source string to upper case and writes the converted string in the destination buffer.
If the operation succeeds, RtlUpcaseUnicodeString returns STATUS_SUCCESS. Otherwise, no storage was allocated, and no conversion was done.
Callers of RtlUpcaseUnicodeString must be running at IRQL PASSIVE_LEVEL.