Поделиться через


Функция RtlAppendUnicodeStringToString (wdm.h)

Подпрограмма RtlAppendUnicodeStringToString объединяет две строки Юникода.

Синтаксис

NTSYSAPI NTSTATUS RtlAppendUnicodeStringToString(
  [in, out] PUNICODE_STRING  Destination,
  [in]      PCUNICODE_STRING Source
);

Параметры

[in, out] Destination

Указатель на буферизерную строку Юникода.

[in] Source

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

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

RtlAppendUnicodeStringToString может возвращать одно из следующих элементов:

Код возврата Описание
STATUS_SUCCESS
Исходная строка успешно добавлена к целевой строке подсчета. Длина строки назначения обновляется для включения добавленных байтов.
STATUS_BUFFER_TOO_SMALL
Длина строки назначения слишком мала, чтобы можно было сцепить исходную строку. Соответственно, длина строки назначения не обновляется.

Комментарии

RtlAppendUnicodeStringToString копирует байты из источника в указанную целевую строку после того, как текущее содержимое строки назначения и длина назначения увеличивается на количество скопированных байтов.

Буферы назначения и источника должны быть резидентными, если вызывающий объект выполняется в IRQL >= DISPATCH_LEVEL.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL См. раздел "Примечания".

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

RtlAppendUnicodeToString