Udostępnij za pośrednictwem


IDebugMemoryContext2::Subtract

Odejmuje określoną wartość z bieżącego kontekstu i zwraca nowy kontekst.

Składnia

int Subtract(
   ulong                    dwCount,
   out IDebugMemoryContext2 ppMemCxt
);

Parametry

dwCount
[in] Liczba bajtów pamięci do dekrementacji.

ppMemCxt
[out] Zwraca nowy obiekt IDebugMemoryContext2 .

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Kontekst pamięci jest adresem, więc odejmowanie wartości z adresu powoduje utworzenie nowego adresu, który wymaga nowego interfejsu kontekstowego.

Ta metoda musi zawsze tworzyć nowy kontekst, nawet jeśli wynikowy adres znajduje się poza przestrzenią pamięci skojarzona z tym kontekstem. Jedynym wyjątkiem jest to, że nie można przydzielić pamięci dla nowego kontekstu lub jeśli ppMemCxt jest wartością null (co jest błędem).

Zobacz też