Использование ITypeInfo

Тема в разделе "WASM.WIN32", создана пользователем GanDJuStas, 10 май 2007.

  1. GanDJuStas

    GanDJuStas New Member

    Публикаций:
    0
    Регистрация:
    11 мар 2003
    Сообщения:
    21
    Адрес:
    Russia
    Получаю у объекта ITypeInfo через IDispatch::GetTypeInfo.
    Функция ITypeInfo::GetFuncDesc всегда возвращает E_INVALIDARG, независимо от параметров.

    Код на FASM
    Код (Text):
    1.         xor     ebx,ebx
    2.       .list_func:
    3.         push    ecx
    4.         cominvk TypeInfo,GetFuncDesc,ebx,p_funcdesc ;<-Здесь ошибка
    5.         test    eax,eax
    6.         jnz     @f
    7.         mov     esi,[p_funcdesc]
    8.         mov     eax,[esi]
    9.         cinvoke wsprintf,strbuf,_format,eax
    10.         invoke  MessageBox,0,strbuf,_title,0
    11.  
    12.         cominvk TypeInfo,ReleaseFuncDesc,[p_funcdesc]
    13.       @@:
    14.         inc     ebx
    15.         pop     ecx
    16.         loop    .list_func
    Хочу получить все методы объекта, может это как-то по-другому делать надо?