更新 : 2007 年 11 月
文字列オブジェクトのレイアウトに関する情報を取得します。
HRESULT GetStringLayout(
[out] ULONG *pBufferLengthOffset,
[out] ULONG *pStringLengthOffset,
[out] ULONG *pBufferOffset);
パラメータ
pBufferLengthOffset
[出力] ObjectID ポインタを基準とした、文字列のバッファの長さを格納する場所のオフセットへのポインタ。長さは DWORD として格納されます。PStringLengthOffset
[出力] ObjectID ポインタを基準とした、文字列自体の長さを格納する場所のオフセットへのポインタ。長さは DWORD として格納されます。pBufferOffset
[出力] ObjectID ポインタを基準とした、ワイド文字の文字列を格納するバッファのオフセットへのポインタ。
解説
GetStringLayout メソッドは、ObjectID ポインタを基準とした、次のものを格納する場所のオフセットを取得します。
文字列のバッファの長さ。
文字列自体の長さ。
ワイド文字の実際の文字列を含むバッファ。
文字列は、null で終わる場合もあれば、null で終わらない場合もあります。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : CorProf.idl
ライブラリ : CorGuids.lib
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0