Функция RtlAppendStringToString (ntifs.h)

Подпрограмма RtlAppendStringToString объединяет две подсчитываемые строки. Он копирует байты из источника до длины буфера назначения.

Синтаксис

NTSYSAPI NTSTATUS RtlAppendStringToString(
  [in, out] PSTRING      Destination,
  [in]      const STRING *Source
);

Параметры

[in, out] Destination

Указатель на подсчитываемую строку, к которой должна быть добавлена строка в источнике .

[in] Source

Указатель на подсчитываемую строку, добавляемую к строке в пункте Назначения.

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

Подпрограмма RtlAppendStringToString возвращает STATUS_SUCCESS, если она добавила строку в источнике к строке назначения. RtlAppendStringToString возвращает STATUS_BUFFER_TOO_SMALL, если значение MaximumLength строки назначения слишком мало, чтобы разрешить добавление исходной строки.

Комментарии

Сумма элементов Length строк Назначения и Источника должна быть меньше или равна значению MaximumLength строки назначения .

Дополнительные сведения о других процедурах обработки строк см. в разделе Процедуры библиотеки времени выполнения (RTL).

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h, FltKernel.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

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

RtlAppendUnicodeStringToString

RtlAppendUnicodeToString

RtlInitString