Функция RtlUpcaseUnicodeString (ntddk.h)

Подпрограмма RtlUpcaseUnicodeString преобразует копию исходной строки в верхний регистр и записывает преобразованную строку в буфер назначения.

Синтаксис

NTSYSAPI NTSTATUS RtlUpcaseUnicodeString(
  [in, out] PUNICODE_STRING  DestinationString,
  [in]      PCUNICODE_STRING SourceString,
  [in]      BOOLEAN          AllocateDestinationString
);

Параметры

[in, out] DestinationString

Указатель на буфер, выделенный вызывающим объектом, для преобразованной строки Юникода.

[in] SourceString

Указатель на исходную строку Юникода для преобразования в верхний регистр.

[in] AllocateDestinationString

Указывает, выделяет ли RtlUpcaseUnicodeString буферное пространство для DestinationString. Если это так, буфер должен быть освобожден путем вызова RtlFreeUnicodeString.

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

Если операция выполнена успешно, функция RtlUpcaseUnicodeString возвращает STATUS_SUCCESS. В противном случае хранилище не было выделено, и преобразование не выполнялось.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe (режим ядра); Ntdll.dll (пользовательский режим)
IRQL <= APC_LEVEL

См. также раздел

RtlFreeUnicodeString

RtlUpcaseUnicodeChar