System.SysUtils.TMarshaller.InString

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function InString(SB: TStringBuilder; MaxLen: Integer): TPtrWrapper;

プロパティ

種類 可視性 ソース ユニット
function public System.SysUtils.pas System.SysUtils TMarshaller

説明

確保されたメモリ バッファへのラップ ポインタを返します。

InString メソッドは、確保されたメモリ バッファへのラップ ポインタを返します。このバッファは、null で終わる UTF-16 文字列を受け取ります。マーシャラがフラッシュされるか、スコープの外に出た場合、null で終わる文字列は、バッファから用意されている TStringBuilder オブジェクトである SB へコピーされます。MaxLen は、文字の最大数を示します(null 終端子を含まない)。

メモ: これは、バッファにコピーされる可能性のある、最大長の文字列と同じ大きさでなければならず、そうでなければ、メモリ破壊が発生します。

関連項目