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.
Přečte posloupnost bajtů počínaje daným umístěním.
Syntaxe
int ReadAt(
IDebugMemoryContext2 pStartContext,
uint dwCount,
byte[] rgbMemory,
out uint pdwRead,
ref uint pdwUnreadable
);
Parametry
pStartContext
[v] IDebugMemoryContext2 objekt, který určuje, kde začít číst bajty.
dwCount
[v] Počet bajtů, které se mají přečíst. Určuje také délku rgbMemory pole.
rgbMemory
[in, out] Pole vyplněné bajty, které se skutečně čtou.
pdwRead
[ven] Vrátí počet souvislýchch
pdwUnreadable
[in, out] Vrátí počet nečitelných bajtů. Pokud je klient nezajímavý v počtu nečitelných bajtů, může mít hodnotu null.
Vrácená hodnota
V případě úspěchu vrátí S_OK; v opačném případě vrátí kód chyby.
Poznámky
Pokud je požadováno 100 bajtů a prvních 50 je čitelných, následující 20 je nečitelných a zbývajících 30 je čitelných, vrátí tato metoda:
*pdwRead = 50
*pdwUnreadable = 20
V tomto případě, protože *pdwRead + *pdwUnreadable < dwCountvolající musí provést další volání ke čtení zbývajících 30 bajtů původního požadavku 100 a IDebugMemoryContext2 objekt předaný v parametru pStartContext musí být rozšířen o 70.