Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.10;
Скачать: CL | DM;

Вниз

Кто-нибудь использовал 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1278920302
Дмитрий Белькевич
2010-07-12 11:38
2010.10.10
Как насильно сделать апдейт хэлпа Delphi 2010?


2-1278936046
Xmen
2010-07-12 16:00
2010.10.10
Как можно присоединить пару документов Word.


15-1278919381
AKE
2010-07-12 11:23
2010.10.10
C помощью какого ПО можно создавать большие трехмерные карты


4-1210238349
tytus
2008-05-08 13:19
2010.10.10
как прочитать текст с чужого ListView?


11-1224874964
AnarchyMob
2008-10-24 23:02
2010.10.10
Использование диологовых окон из ресурсов