次の方法で共有


IDebugMemoryContext2::Subtract

指定された値を現在のコンテキストから減らし、新しいコンテキストを返します。

構文

int Subtract(
   ulong                    dwCount,
   out IDebugMemoryContext2 ppMemCxt
);

パラメーター

dwCount
[in] 減らすメモリのバイト数。

ppMemCxt
[out] 新しい IDebugMemoryContext2 オブジェクトを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

メモリ コンテキストはアドレスであるため、アドレスから値を減らすと、新しいコンテキスト インターフェイスを必要とする新しいアドレスが生成されます。

このメソッドにより、結果のアドレスがこのコンテキストに関連付けられたメモリ領域外にある場合でも、常に新しいコンテキストを生成する必要があります。 唯一の例外は、新しいコンテキストにメモリを割り当てることができない場合、または ppMemCxt が null 値 (エラー) である場合です。

関連項目