Showing posts with label COM. Show all posts
Showing posts with label COM. Show all posts

Monday, November 26, 2012

HRESULT lookup tool

There is a useful tool HRPlus for those who works with Microsoft COM. This tool can lookup HRESULTs. You can lookup different codes in binaries, also you can create a new own codes:

Monday, July 16, 2012

IID_PPV_ARGS

Useful macro, instead this:
hr = CoCreateInstance(
    __uuidof(FileOpenDialog), NULL, CLSCTX_ALL,
    __uuidof(IFileDialogCustomize), reinterpret_cast<void**>(&pFileOpen));

we can write:
hr = CoCreateInstance(
    __uuidof(FileOpenDialog), NULL, CLSCTX_ALL,
    IID_PPV_ARGS(&pFileOpen));

Thursday, May 27, 2010

Мониторинг COM

Мониторинг COM - это весьма не простая задача, и поэтому для этого почти нет никаких средств. Не так давно я нашел великолепный открытый API-монитор который также мониторит COM. Называется он WinAPIOverride32:
http://jacquelin.potier.free.fr/winapioverride32/

Возможно некоторые давно уже пытались им пользоваться и ужасались его крахам. Скажу сразу - сейчас это весьма стабильный код, к тому же вы можете сами что надо исправить.
Среди прочего - для обычных API вызовов я уже его предпочитаю другим мониторам ввиду его большого функционала.

Также есть еще мелкие проекты по монитору COM-а:
-ComTrace (Blunck Software)
-COMRaider (IDefense Labs)

В общем в след. раз я подробней расскажу про WinAPIOverride32.

Wednesday, May 26, 2010

Литература по СОМ

Для изучения я бы рекомендовал такую последовательность:
-Andrew Troelsen - "Developer's Workshop to COM and ATL 3.0"
-Christopher Tavares - "ATL Internals: Working with ATL 8 (2nd Edition)"
-Don Box - "Essential COM"
-Kraig Brockschmidt - "Inside OLE, 2nd Edition"

Все эти книги (кроме последней) есть на русском языке. Также все они есть у меня в электронном виде, если кому нужно - могу выслать.
Привет,
этот блог будет посвящен моим изысканиям в технологии СОМ и не только;
Пока всё.