GetSystemInfo

0 голосов
спросил 14 Окт, 02 от Albert1 (10,780 баллов) в категории Программные продукты Esri
Нужно узнать параметры компьютера, из API пытаюсь взять GetSystemInfo из кернел32, но понять ничего не могу, то нарушение сегментации, то еще чег похуже. (ArcView3.2rus+WinXP). Может кто сталкивался...

5 Ответы

0 голосов
ответил 14 Окт, 02 от Гость (210,080 баллов)
Какие параметры ?
0 голосов
ответил 15 Окт, 02 от Albert1 (10,780 баллов)
Которые функция возвращает :)
0 голосов
ответил 15 Окт, 02 от Гость (210,080 баллов)
Синтаксис функции таков:

VOID GetSystemInfo(
    LPSYSTEM_INFO lpSystemInfo     // address of system information structure  
   );
Так как функция помещает результат в структуры, средсвами Avenue извлечь ее невозможно по причине отсутствия переменных типа "структура".
Поэтому при попытке обращения к токого рода переменной вылезает эксепшн "segmentation violation". Так что советую собирать инфу о системе другим способом.
0 голосов
ответил 15 Окт, 02 от Гость (210,080 баллов)
Синтаксис функции таков:

VOID GetSystemInfo(
LPSYSTEM_INFO lpSystemInfo // address of system information structure
);
Так как функция помещает результат в структуру, средствами Avenue извлечь ее невозможно по причине отсутствия переменных типа "структура".
Поэтому при попытке обращения к такого рода переменной вылезает эксепшн "segmentation violation". Так что советую собирать инфу о системе другим способом.
0 голосов
ответил 15 Окт, 02 от Albert1 (10,780 баллов)
Пишите Ваше сообщение здесь
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...