Share via


IDiaReadExeAtRVACallback::ReadExecutableAtRVA

Reads the specified number of bytes starting at the specified relative virtual address (RVA) from the executable file.

HRESULT ReadExecutableAtRVA ( 
   DWORD  relativeVirtualAddress,
   DWORD  cbData,
   DWORD* pcbData,
   BYTE   data[]
);

Parameters

  • relativeVirtualAddress
    [in] The RVA in the executable file to begin reading.

  • cbData
    [in] Number of bytes to read.

  • pcbData
    [out] Returns the number of bytes read.

  • data[]
    [in, out] An array that is filled in with bytes read from the file.

Remarks

This method is called by the DIA support code to load data bytes from an executable using a relative virtual address. This method is called in support of the IDiaDataSource::loadDataForExe method.

See Also

Reference

IDiaReadExeAtRVACallback

IDiaDataSource::loadDataForExe