|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 10, 2004 16:02:27 Я вот написал драйвер для моей программы! Этот драйвер пользуется EPROCESS структурами. Пи сал я этот драйвер в Win2k SP 4. Вопрос: Отличаются ли EPROCESS (Win2k) от Windows XP EPROCESS структуры! Если да, то чем??? |
|
|
Дата: Апр 10, 2004 18:58:54 |
|
|
Дата: Апр 13, 2004 13:16:52 Блин. Значит придётся писать 2 отдельныйх Драйвера ... СПАСИБО! |
|
|
Дата: Апр 13, 2004 16:13:55 А зачем два то? Просто проверяй версию системы и в зависимости от этого действуй. local dwMajorVersion:DWORD
local dwMinorVersion:DWORD
; dwMajorVersion dwMinorVersion dwBuildNumber
; 2000 5 0 2195 (at least under w2k +sp2)
; XP 5 1 2600 (at least under xp no sp)
; 2003 5 2 3790 (at least under 2003 std no sp)
invoke PsGetVersion, addr dwMajorVersion, addr dwMinorVersion, NULL, NULL
.if ( al == 0 ) && ( dwMajorVersion == 5 ) ; Free build & W2K+
.if dwMinorVersion == 0 ; Windows 2000
.elseif dwMinorVersion == 1 ; Windows XP
.elseif dwMinorVersion == 2 ; Windows 2003
.endif
.endif
Или см. IoIsWdmVersionAvailable. |