Aracılığıyla paylaş


ICorDebugProcess::WriteMemory Yöntemi

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