Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.003 c
15-1278590211
ocean
2010-07-08 15:56
2010.10.10
Зачем металлическое кольцо


2-1279203188
Nurjanov
2010-07-15 18:13
2010.10.10
Отчет в Excel по шаблону с неизвестным количеством строк


15-1279017288
Styx
2010-07-13 14:34
2010.10.10
Функция сходства для положения объектов в 3D


15-1278880180
Юрий
2010-07-12 00:29
2010.10.10
С днем рождения ! 12 июля 2010 понедельник


11-1225192492
samir105
2008-10-28 14:14
2010.10.10
Искажаются некоторые Unicode символы!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский