RtlAppendUnicodeStringToString 関数 (wdm.h)

RtlAppendUnicodeStringToString ルーチンは、2 つの Unicode 文字列を連結します。

構文

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

パラメーター

[in, out] Destination

バッファー内の Unicode 文字列へのポインター。

[in] Source

連結するバッファー内の文字列へのポインター。

戻り値

RtlAppendUnicodeStringToString は、次のいずれかを返すことができます。

リターン コード 説明
STATUS_SUCCESS
コピー元の文字列が、コピー先のカウント文字列に正常に追加されました。 コピー先の文字列の長さが更新され、追加されたバイトが含まれます。
STATUS_BUFFER_TOO_SMALL
変換先の文字列の長さが小さすぎて、ソース文字列を連結できません。 したがって、変換先の文字列の長さは更新されません。

注釈

RtlAppendUnicodeStringToString は、コピー先文字列の現在の内容とコピー先の長さがコピーされたバイト数だけインクリメントされた後に、ソースから指定された宛先文字列にバイトをコピーします。

呼び出し元が IRQL >= DISPATCH_LEVELで実行されている場合は、宛先バッファーとソース バッファーが常駐している必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 「解説」を参照してください。

こちらもご覧ください

RtlAppendUnicodeToString