Программирование драйверов Windows


Операции над строками UNICODE_STRING - часть 4


и RtlIntPtrToUnicodeString, соответственно.

Таблица 7.37. Прототип вызова RtlUpcaseUnicodeString

NTSTATUS RtlUpcaseUnicodeString IRQL == PASSIVE_LEVEL
Параметры Преобразует все символы строки src в символы верхнего регистра
IN OUT OPTIONAL PUNICODE_STRING dest Указатель на строку с буфером, подготовленным для приема преобразованной строки или NULL (в последнем случае преобразование происходит по месту)
IN OUT PUNICODE_STRING src Исходная строка
IN BOOLEAN AllocateDstStringBuff Если TRUE &#8212 выделить буфер под результат преобразования (в этом случае его следует освободить вызовом RtlFreeUnicodeString

по окончании работы с этой строкой)

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

STATUS_SUCCESS

STATUS_BUFFER_OVERFLOW &#8212 слишком мал размер буфера UNICODE_STRING

STATUS_INVALID_PARAMETER &#8212 ошибочен параметр Base




Начало  Назад  Вперед