powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Совместить С и C#
13 сообщений из 13, страница 1 из 1
Совместить С и C#
    #38015186
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста в какую сторону стоит копать, что учить, или как реализовать следующую задачу:
Есть программа написанная на С (узнал по тому, что признаков ООП не обнаружил) в 2001-м. Эта программа при каждом запуске загружает драйвер в систему и работает с ним а так же выгружает его при закрытии. Стабильно работает на ХР.
Моя задача использовать данные, полученные с драйвера в иных целях. Увы писать на том языке (С) программирования очень проблематично, поскольку привык к C#.
Есть ли методики как-то соединить все в кучу? Уже очень много времени копаюсь с этим. Буду благодарен за любой совет!
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015191
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kibum,

P/Invoke ?
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015195
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch, Что имеется ввиду? Пробывал переписать с помощью WinApi- процес запуска сервиса не стартует и список ошибок(getlasterror=0) пуст. При попытке оформить С-код в DLL ругается матом что по каким-то соглашениям SC_HANDLE нельзя использовать в DLL. Есть подозрения что во втором случае виновата IDE поскольку стоит VC++ 6.0 и там устаревшие стандарты. А на C# ide VS 2010.
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015199
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kibum,

дергайте драйвер через P/Invoke)
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015204
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,

Так я о том же. Я используя WinApi(способом PInvoke) создал и открыл сервис, привязал к нему файл драйвера. только сервис не стартовал. Ошибки тоже не было (все как описал выше). Код почти бездумно переписывался с С на C#.
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015205
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kibum,
если это стоящий драйвер, типа winio для работы LTP портом, так под них на все обертки написаны, и кода валом в гугле
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015215
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Увы такого драйвера я найти не смог. Раньше исходная софтина была с открытым кодом, а сейчас с закрытым.
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015217
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Да и софтина ведет мониторинг системы до сих пор одна из лучших.
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015218
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kibum,
озвучьте название пож.
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015222
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Если это играет роль, то это filemon компании "sysinternals"
Исходники
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015252
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kibum,
да действительно. не нашел никаких оберток, специфичный драйвер, вытаскивает в процесс родной filem и все команды
пуcкает через него, он как бы посредник между родным и ui.
Посмотрите на чернойутке, куча проектов для мониторинга системы, вроде даже встречал по функционалу аки filemon все на C#
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015278
kibum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Хотите сказать, что использовать UI на c# не представляется возможным?
...
Рейтинг: 0 / 0
Совместить С и C#
    #38015279
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kibum,
хочу сказать что танце с бубном не мало, но решаемо
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Совместить С и C#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]