다음을 통해 공유


IDebugHostMemory2::WriteBytes 메서드(dbgmodel.h)

통과된 컨텍스트 및 위치에 정의된 대로 대상의 주소 공간에 바이트 수를 씁니다.

쓴 바이트 수는 성공 시 "bytesWritten"로 반환됩니다.

구문

HRESULT WriteBytes(
  IDebugHostContext *context,
  Location          location,
  void              *buffer,
  ULONG64           bufferSize,
  ULONG64           *bytesWritten
);

매개 변수

context

바이트를 쓸 호스트 컨텍스트입니다. 예를 들어 위치가 있는 주소 공간을 나타냅니다.

location

바이트를 쓸 위치입니다. 이 위치는 컨텍스트에 의해 정의된 주소 공간 내의 가상 주소를 나타내거나 스레드에 대한 컨텍스트 레코드 내의 레지스터와 같은 항목을 나타낼 수 있습니다.

buffer

디버그 대상에 쓸 바이트입니다.

bufferSize

디버그 대상에 쓸 버퍼/바이트 수의 크기입니다.

bytesWritten

디버그 대상에 실제로 기록된 바이트 수가 여기에 반환됩니다. 메서드가 부분 쓰기를 완료할 수 있는 경우 S_FALSE 반환되고 bytesWritten의 값이 요청된 바이트 수보다 작을 수 있습니다. 메서드가 S_OK 반환하면 전체 쓰기가 완료됩니다.

반환 값

이 메서드는 HRESULT를 반환합니다.

요구 사항

요구 사항
헤더 dbgmodel.h