|
|
|
Использование GetVersionExA
|
|||
|---|---|---|---|
|
#18+
Коллеги, кто-нибудь использовал в скриптах PB API-функцию GetVersionExA (параметры операционки). Можете дать работающий примерчик. Вроде создал структуру, для переменной, в эту функцию передаваемую, global type osinfo from structure long l_osversioninfosize long l_majorversion long l_minorversion long l_buildnumber long l_platformid string s_csdversion end type объявил внешнюю функцию, Function long GetVersionExA (osinfo OSInformation) library "KERNEL32.DLL" а при вызове osinfo lstr_osinfo long ll_ret //lstr_osinfo.s_csdversion= Space(128) ll_ret = GetVersionExA ( lstr_osinfo ) функция возвращает 0 и переменные в структуре не заполняются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2010, 19:17 |
|
||
|
Использование GetVersionExA
|
|||
|---|---|---|---|
|
#18+
1) перед вызовом заполнить l_osversioninfosize размером структуры: 148 (для PB9 и ниже) или 276 (для PB10 и выше) 2) Для PB9 и ниже вызывать GetVersionExA, для PB10 и выше - GetVersionExW 3) s_csdversion неверно объявлен. Правильно так: char s_csdversion[128] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2010, 19:56 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=37036149&tid=1335811]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 488ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...