IDebugHostMemory::ReadBytes 메서드(dbgmodel.h)
통과되지 않은 컨텍스트 및 위치에 정의된 대로 대상의 주소 공간에서 여러 바이트를 읽습니다. 읽은 바이트 수는 성공하면 "bytesRead"로 반환됩니다.
구문
HRESULT ReadBytes(
IDebugHostContext *context,
Location location,
void *buffer,
ULONG64 bufferSize,
ULONG64 *bytesRead
);
매개 변수
context
바이트를 읽을 호스트 컨텍스트입니다. 예를 들어 위치가 있는 주소 공간을 나타냅니다.
location
바이트를 읽을 위치입니다. 이 위치는 컨텍스트에 의해 정의된 주소 공간 내의 가상 주소를 나타내거나 스레드에 대한 컨텍스트 레코드 내의 레지스터와 같은 항목을 나타낼 수 있습니다.
buffer
디버그 대상에서 읽은 바이트는 이 버퍼에 기록됩니다.
bufferSize
버퍼의 크기 및 읽을 바이트 수입니다.
bytesRead
디버그 대상에서 실제로 읽은 바이트 수가 여기에 반환됩니다. 메서드가 부분 읽기를 완료할 수 있는 경우 S_FALSE 반환되고 bytesRead의 값이 요청된 바이트 수보다 작을 수 있습니다. 메서드가 S_OK 반환하면 전체 읽기가 완료됩니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |