Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu işlemdeki bir bellek alanına veri yazar.
Sözdizimi
HRESULT WriteMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[in, size_is(size)] BYTE buffer[],
[out] SIZE_T *written);
Parametreler
address [in] CORDB_ADDRESS Verilerin yazıldığı bellek alanının temel adresi olan bir değer. Veri aktarımı gerçekleşmeden önce sistem, temel adreste başlayan belirtilen boyuttaki bellek alanının yazma için erişilebilir olduğunu doğrular. Erişilebilir değilse, yöntemi başarısız olur.
size [in] Bellek alanına yazılacak bayt sayısı.
buffer [in] Yazılacak verileri içeren bir arabellek.
written [out] Bu işlemdeki bellek alanına yazılan bayt sayısını alan bir değişkenin işaretçisi.
written NULL ise, bu parametre yoksayılır.
Açıklamalar
Veriler tüm kesme noktalarının arkasına otomatik olarak yazılır. Yerel hata ayıklayıcıları, yönerge akışına kesme noktaları eklemek için bu yöntemi kullanmamalıdır. Bunun yerine ICorDebugProcess2::SetUnmanagedBreakpoint kullanın.
WriteMemory yöntemi yalnızca yönetilen kodun dışında kullanılmalıdır. Bu yöntem yanlış kullanıldığında çalışma zamanını bozabilir.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kitaplık: CorGuids.lib
.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir