Доброго времени суток.
Есть у меня midl файл с описанием интерфейсов, перед каждым методом стоит ид, но вот проблема в том, что некоторые ид идут не по порядку, например
[id(0x0000000a)]
HRESULT UpdatePosition(...
[id(0x00000014)]
HRESULT AddSymbol(....
и т.п. Вопрос мой в следующем — при при расчете смещения относительно указателя, который я получу у QueryInterface, нужно ли руководствоваться этим id, или он предназначен исключительно для IDispatch?