RtlCopyString 関数 (ntddk.h)

RtlCopyString ルーチンは、ソース文字列をコピー先の文字列にコピーします。

構文

NTSYSAPI VOID RtlCopyString(
  [out]          PSTRING      DestinationString,
  [in, optional] const STRING *SourceString
);

パラメーター

[out] DestinationString

宛先文字列バッファーへのポインター。

[in, optional] SourceString

ソース文字列バッファーへのポインター。

戻り値

なし

解説

ソース文字列が指定されていない場合、 DestinationString Length は 0 に設定されます。 DestinationStringMaximumLength メンバーと Buffer メンバーは、このルーチンによって変更されません。

SourceString からコピーされたバイト数は、SourceString の長さか DestinationString の最大長のいずれか小さい方です。

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

要件

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

こちらもご覧ください

RtlCopyUnicodeString