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.
Belirli bir konumdan başlayarak bayt dizisini okur.
Sözdizimi
int ReadAt(
IDebugMemoryContext2 pStartContext,
uint dwCount,
byte[] rgbMemory,
out uint pdwRead,
ref uint pdwUnreadable
);
Parametreler
pStartContext
[in] Baytları okumaya nereden başlayacağını belirten IDebugMemoryContext2 nesnesi.
dwCount
[in] Okunacak bayt sayısı. Ayrıca dizinin uzunluğunu rgbMemory da belirtir.
rgbMemory
[in, out] Aslında okunan baytlarla doldurulmuş dizi.
pdwRead
[out] Aslında okunan bitişik bayt sayısını döndürür.
pdwUnreadable
[in, out] Okunamayan bayt sayısını döndürür. İstemci okunamayan bayt sayısıyla ilgisizse null değer olabilir.
İade Değeri
Başarılı olursa, S_OK döndürür; aksi takdirde bir hata kodu döndürür.
Açıklamalar
100 bayt istenirse ve ilk 50 okunabilirse, sonraki 20 okunamaz ve kalan 30 okunabilirse, bu yöntem şunu döndürür:
*pdwRead = 50
*pdwUnreadable = 20
Bu durumda, çağıranın *pdwRead + *pdwUnreadable < dwCountistenen özgün 100'ün kalan 30 baytını okumak için ek bir çağrı yapması ve parametresinde geçirilen IDebugMemoryContext2 nesnesinin pStartContext 70 tarafından gelişmiş olması gerekir.