Форум: "Прочее";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];
ВнизКто-нибудь использовал Unmanaged API Reference .NET? Найти похожие ветки
← →
oxffff © (2010-07-05 12:48) [0]А именно Metadata Interfaces?
Если да, то поделитесь pas файликом с описанием его интерфейсов.
Спасибо.
← →
oxffff © (2010-07-06 12:29) [1]Очень частично присутствует здесь.
http://www.blong.com/Conferences/DCon2003/Internals/Profiling.htm
Пробовал конвертеры h to pas. Без комментариев.
Поиск продолжается.
← →
oxffff © (2010-07-08 21:12) [2]Вообщем не нашел.
Поэтому решил сделать сам.
Сегодня весь день переводил cor.h corhdr.h вручную. По мере необходимости буду добавлять остальное
Пришлось изрядно прошерстить макроподстановки С++.
Сначало смутило, потом очень порадовала конструкция.
#define DECLARE_INTERFACE_(iface, baseiface)
interface DECLSPEC_NOVTABLE iface : public baseiface
keyword interface из управляемого С++. И тут я задумался. Как использовать управляемый интерфейс напрямую и как вообще такое возможно?
Но потом случайно наткнулся.
#define __STRUCT__ struct
#define interface __STRUCT__
И сразу стало легче. Хотя использование ключевого слова мне естественно не понравилось.
Еще открыл для себя
__out_ecount_part_opt(cchName, *pchName) и sal.h - markers for documenting the semantics of APIs.
Итак на сегодня есть перевод интерфейсов. Завтра на работе буду тестить корректность перевода, если дадут конечно. :)
IMetaDataError
IMapToken
IMetaDataDispenser
IMetaDataEmit
IMetaDataEmit2
IMetaDataImport
IMetaDataImport2
IMetaDataFilter
IHostFilter
IMetaDataConverter
IMetaDataAssemblyEmit
IMetaDataAssemblyImport
IMetaDataValidate
IMetaDataDispenserEx
ICeeGen
ICorModule
IMetaDataTables
← →
oxffff © (2010-07-09 15:16) [3]Работает.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c