17 : FrameData(DiaFrameData) {}
19 template <
typename ArgType>
22 HRESULT (__stdcall IDiaFrameData::*Method)(ArgType *)) {
24 if (S_OK == (FrameData->*Method)(&Value))
25 return static_cast<ArgType
>(Value);
48 &IDiaFrameData::get_relativeVirtualAddress);
std::string getProgram() const override
uint32_t getAddressSection() const override
ArgType PrivateGetDIAValue(IDiaFrameData *FrameData, HRESULT(__stdcall IDiaFrameData::*Method)(ArgType *))
DIAFrameData(CComPtr< IDiaFrameData > DiaFrameData)
std::string invokeBstrMethod(Obj &Object, HRESULT(__stdcall Obj::*Func)(BSTR *))
uint32_t getLengthBlock() const override
uint64_t getVirtualAddress() const override
uint32_t getAddressOffset() const override
uint32_t getRelativeVirtualAddress() const override