在我的代碼中有一個函數調用InvokeHelper。我在互聯網上發現的是,InvokeHelper用於通過使用dwDispID調用函數。哪個函數被InvokeHelper調用
這是電話。
InvokeHelper(0xd, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms, Name);
現在我想調試裏面。但我不知道哪個函數會被調用。 0xd是指向哪個函數?在項目中也有odl文件。這會調用該odl的某個呼叫嗎?什麼功能?
編輯:
我發現CPP文件的頂部這些行。
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
所以它看起來像這個類是包裝。但是哪個類的包裝?
InvokeHelper不是一個靜態函數。它只是在當前類實例上調用方法ID 13。 –
問題是我不知道班級在哪裏。它是一些第三方自動生成的代碼。這個類不存在於idl文件中。我只想知道它是哪個類的包裝。 –