Технология COM. Как по GUID узнать имя интерфейса

Тема в разделе "WASM.RESEARCH", создана пользователем Rustem, 21 янв 2006.

  1. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Приветствую

    Исследую одну игрушку на Direct3D.

    Она для получения указателей на нужный интерфейс, использует QueryInterface(...,pGUID,..)

    Я перехватываю методы и пишу все имена в лог.

    Как бы узнать имя этого интерфейса, чтобы перехватывать его тоже.



    PS Пробовал поиском в реестре - результата нет. Кусок лога

    Direct3DCreate hook, return: 7375027D, pvtable: 0025BFD8

    DDRAW.dll | 73750B0B | IUn_QueryInterface (...)

    GUID: 779E04F56148D211A40700A0C90629A8

    DemoD3D.exe | 00401488 | IDirect3D7_EnumZBufferFormats(...)
     
  2. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Если не имя интерфейса, то узнать что это за интерфейс такой...
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Файл d3d.h

    IID_IDirect3D7

    Смотри соответствующую строку!
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Вопросы по Direct3D и OpenGL лучше задавать в соотвествующем разделе форума
     
  5. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    crypto Посмотрел. Все именно так. Буду копаться дальше.

    Спасибо.

    Тему можно считать закрытой.