IDebugMemoryContext2::Subtract
指定された値を現在のコンテキストから減らし、新しいコンテキストを返します。
構文
パラメーター
dwCount
[in] 減らすメモリのバイト数。
ppMemCxt
[out] 新しい IDebugMemoryContext2 オブジェクトを返します。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。
解説
メモリ コンテキストはアドレスであるため、アドレスから値を減らすと、新しいコンテキスト インターフェイスを必要とする新しいアドレスが生成されます。
このメソッドにより、結果のアドレスがこのコンテキストに関連付けられたメモリ領域外にある場合でも、常に新しいコンテキストを生成する必要があります。 唯一の例外は、新しいコンテキストにメモリを割り当てることができない場合、または ppMemCxt
が null 値 (エラー) である場合です。