Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zapisuje data do oblasti paměti v tomto procesu.
Syntaxe
HRESULT WriteMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[in, size_is(size)] BYTE buffer[],
[out] SIZE_T *written);
Parametry
address [v] Hodnota CORDB_ADDRESS , která je základní adresou oblasti paměti, do které se zapisuje data. Než dojde k přenosu dat, systém ověří, že oblast paměti zadané velikosti počínaje základní adresou je přístupná pro zápis. Pokud není přístupná, metoda selže.
size [v] Počet bajtů, které se mají zapsat do oblasti paměti.
buffer [v] Vyrovnávací paměť obsahující data, která se mají zapsat.
written [ven] Ukazatel na proměnnou, která přijímá počet bajtů zapsaných do oblasti paměti v tomto procesu. Pokud written je null, tento parametr je ignorován.
Poznámky
Data se automaticky zapisují za zarážky. Nativní ladicí programy by neměly tuto metodu používat k vkládání zarážek do streamu instrukcí. Místo toho použijte ICorDebugProcess2::SetUnmanagedBreakpoint .
Metoda WriteMemory by se měla používat pouze mimo spravovaný kód. Tato metoda může poškodit modul runtime, pokud se používá nesprávně.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 2.0