指定されたアドレスから始まる連続メモリのブロックを取得し、指定されたバッファーでそのブロックを返します。
HRESULT ReadVirtual(
[in] CORDB_ADDRESS address,
[out, size_is(bytesRequested), length_is(*pBytesRead)]
BYTE * pBuffer,
[in] ULONG32 bytesRequested,
[out] ULONG32 * pBytesRead);
パラメーター
address
[入力] 要求されたメモリの開始アドレス。pbuffer
[出力] メモリが格納されるバッファー。bytesRequested
[入力] ターゲット アドレスから取得するバイト数。pBytesRead
[出力] ターゲット アドレスから実際に読み込まれるバイト数。 このバイト数は、bytesRequested より小さい数になる場合があります。
解説
(指定された開始アドレスにある) 最初のバイトを読み込むことができる場合、呼び出しは、成功したことを返します (これで、null で終わる文字列のような、自己記述型の長さのデータ構造の効率的な読み取りがサポートされます)。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4