Udostępnij za pośrednictwem


IDebugMemoryBytes2::WriteAt

Zapisuje określoną liczbę bajtów pamięci, zaczynając od określonego adresu.

Składnia

int WriteAt(
   IDebugMemoryContext2 pStartContext,
   uint                 dwCount,
   byte[]               rgbMemory
);

Parametry

pStartContext
[in] Obiekt IDebugMemoryContext2 określający miejsce rozpoczęcia pisania bajtów.

dwCount
[in] Liczba bajtów do zapisu.

rgbMemory
[in] Bajty do zapisu. Zakłada się, że ta tablica ma rozmiar co najmniej dwCount bajtów.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca S_FALSE wartość , jeśli nie wszystkie bajty mogą być zapisywane lub zwraca kod błędu (zazwyczaj E_FAIL).

Uwagi

Jeśli adres początkowy nie znajduje się w oknie pamięci reprezentowanym przez ten obiekt IDebugMemoryBytes2 , nie ma miejsca zapisu i zwracany jest kod błędu E_FAIL — nawet jeśli ilość zapisu nakłada się na przestrzeń pamięci.

Zobacz też