Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / include .h / 10 сообщений из 10, страница 1 из 1
02.09.2006, 14:37
    #33960205
Rustygold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
Коллеги, занялся тут функцией NtQuerySystemInformation и напоролся на неприятность. Использует она кучу структур, типа SYSTEM_BASIC_INFORMATION или там SYSTEM_PROCESS_INFORMATION, которые описаны в Winternl.h (в сишном формате ессессно). Ну и приходиться заниматься переписыванием из пустого в порожнее (из .h в private type) с преобразованием типов. (хорошо хоть есть msdn )

А нельзя ли написать в VB что-нибудь типа INCLUDE <Winternl.h> и использовать эти структуры без повторного описания ???


И еще. Использовал ли кто NtQuerySystemInformation с SYSTEM_PROCESS_INFORMATION ??? Весь инет обыскал - толкового примера нет, а у меня что-то не выходит :(
...
Рейтинг: 0 / 0
02.09.2006, 15:49
    #33960261
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
линковка (сбрка исходников) проекта разная у си и вб.

врядли.
...
Рейтинг: 0 / 0
02.09.2006, 16:11
    #33960283
Rustygold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
Aklinлинковка (сбрка исходников) проекта разная у си и вб.

врядли.

Я так понимаю, API и всё что вокруг написано на сях. По крайней мере в msdn все структуры описаны на сях. Visual Basic - продукт мелкомягкого. Ну неужели они не написали утилитку, что *.h конвертить во что-нибудь понятное VB ?
...
Рейтинг: 0 / 0
02.09.2006, 16:45
    #33960305
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
[quot автор][Visual Basic - продукт мелкомягкого. Ну неужели они не написали утилитку, что *.h конвертить во что-нибудь понятное VB ?/quot]Видимо не написали. Если тебя не устраивает напиши.
...
Рейтинг: 0 / 0
02.09.2006, 18:15
    #33960352
Rustygold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
AndreyMpВидимо не написали. Если тебя не устраивает напиши.

А вот хамить не надо
...
Рейтинг: 0 / 0
02.09.2006, 19:23
    #33960370
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
Rustygold Aklinлинковка (сбрка исходников) проекта разная у си и вб.

врядли.

Я так понимаю, API и всё что вокруг написано на сях. По крайней мере в msdn все структуры описаны на сях. Visual Basic - продукт мелкомягкого. Ну неужели они не написали утилитку, что *.h конвертить во что-нибудь понятное VB ?
рой в сторону *.tlb - есть куча всяких разных tlb, в которых можно найти чуть ли не все WinAPI
...
Рейтинг: 0 / 0
04.09.2006, 09:12
    #33961147
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
накой делать два совершенно разных языка (си идет в асм и далее в машинный код, а вб - на виртуалку MSVBVM**.DLL ) вместе?
это как попробовать эскалатор к трактору для подножки приделать

ну вообще ничего общего
...
Рейтинг: 0 / 0
04.09.2006, 11:29
    #33961540
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
Aklinнакой делать два совершенно разных языка (си идет в асм и далее в машинный код, а вб - на виртуалку MSVBVM**.DLL ) вместе?
это как попробовать эскалатор к трактору для подножки приделать

ну вообще ничего общего
это крайность.
на самом деле в винде есть немало полезных функций. Некоторые вещи без API вообще нереально сделать, а надо.
...
Рейтинг: 0 / 0
04.09.2006, 12:13
    #33961704
Rustygold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
Hibernate Rustygold Aklinлинковка (сбрка исходников) проекта разная у си и вб.

врядли.

Я так понимаю, API и всё что вокруг написано на сях. По крайней мере в msdn все структуры описаны на сях. Visual Basic - продукт мелкомягкого. Ну неужели они не написали утилитку, что *.h конвертить во что-нибудь понятное VB ?
рой в сторону *.tlb - есть куча всяких разных tlb, в которых можно найти чуть ли не все WinAPI

Спасибо.
...
Рейтинг: 0 / 0
04.09.2006, 12:32
    #33961770
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
include .h
Hibernate Aklinнакой делать два совершенно разных языка (си идет в асм и далее в машинный код, а вб - на виртуалку MSVBVM**.DLL ) вместе?
это как попробовать эскалатор к трактору для подножки приделать

ну вообще ничего общего
это крайность.
на самом деле в винде есть немало полезных функций. Некоторые вещи без API вообще нереально сделать, а надо.

API используют DLL а не фактический код си
и DLL выступают виртуальными машинами

суть моего поста в том, что нет прямого соединения си (исходник) и вб. да и косвенного кроме VM нет.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / include .h / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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