Функция RtlDowncaseUnicodeString (ntifs.h)
Подпрограмма RtlDowncaseUnicodeString преобразует указанную исходную строку Юникода в нижний регистр. Перевод соответствует текущим данным языкового стандарта системы.
Синтаксис
NTSYSAPI NTSTATUS RtlDowncaseUnicodeString(
PUNICODE_STRING DestinationString,
[in] PCUNICODE_STRING SourceString,
[in] BOOLEAN AllocateDestinationString
);
Параметры
DestinationString
Указатель на выделенный вызывающим буфером для получения преобразованной строки Юникода. Если
[in] SourceString
Указатель на исходную строку Юникода, которая будет преобразована в нижний регистр.
[in] AllocateDestinationString
Установите значение TRUE, если RtlDowncaseUnicodeString должен выделить буферное пространство для destinationString, FALSE в противном случае. Если этот параметр TRUE, вызывающий объект отвечает за освобождение буфера, если он больше не нужен путем вызова RtlFreeUnicodeString.
Возвращаемое значение
Если операция выполнена успешно, RtlDowncaseUnicodeString возвращает STATUS_SUCCESS. В противном случае хранилище не было выделено, и преобразование не было выполнено.
Замечания
Если вызывающий объект задает AllocateDestinationString значение TRUE, RtlDowncaseUnicodeString заменяет элемент буфераDestinationString указателем на выделенный буфер. Старое значение может быть перезаписано, даже если подпрограмма возвращает код состояния ошибки.
RtlDowncaseUnicodeString не изменяет исходную строку.
Дополнительные сведения о других подпрограммах обработки строк см. в Run-Time подпрограммах библиотеки (RTL).
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |