Цитата Dilinjer:
Видать MSSTMake.exe парсит только inf-файл, внутрь *.sys на проверку совместимости с ОС он не лезет. »
|
Лезет лезет. Вы думаете, откуда она узнает тип драйвера (SCSIPORT/STORPORT/PCIIDEX/CLASSPNP/Unclassified), принадлежность к разрядности ОС (x86/x64)?
Однако как-то универсально проверить совместимость любого драйвера с версией операционки просто не возможно.
На поверку в iaStorA.sys 3.6.0.1086 обнаружилось вот что:
читать дальше »
Код:

->Optional Header
Magic: 0x010B (HDR32_MAGIC)
MajorLinkerVersion: 0x09
MinorLinkerVersion: 0x00 -> 9.00
SizeOfCode: 0x0006B000
SizeOfInitializedData: 0x00601400
SizeOfUninitializedData: 0x00000000
AddressOfEntryPoint: 0x0066803E
BaseOfCode: 0x00001000
BaseOfData: 0x0006C000
ImageBase: 0x00010000
SectionAlignment: 0x00001000
FileAlignment: 0x00000200
MajorOperatingSystemVersion: 0x0006
MinorOperatingSystemVersion: 0x0001 -> 6.01
MajorImageVersion: 0x0006
MinorImageVersion: 0x0001 -> 6.01
MajorSubsystemVersion: 0x0006
MinorSubsystemVersion: 0x0001 -> 6.01
Win32VersionValue: 0x00000000
SizeOfImage: 0x00671000
SizeOfHeaders: 0x00000400
CheckSum: 0x0008085E
Subsystem: 0x0001 (NATIVE)
DllCharacteristics: 0x0000
SizeOfStackReserve: 0x00040000
SizeOfStackCommit: 0x00001000
SizeOfHeapReserve: 0x00100000
SizeOfHeapCommit: 0x00001000
LoaderFlags: 0x00000000
NumberOfRvaAndSizes: 0x00000010
В случае с обычной программой это бы означало, что она для для Win
7, и ядра XP,2003,Vista ее просто не загрузят.
Однако загрузчик Kernel-mode драйверов эти поля в заголовке просто игнорирует, так что Ваше сообщение об ошибке с версией 12.6.0.1033 скорей всего только потому, что в таблице импорта в драйвере есть какая-то функция, которой нет в ядре Вин2003.
Цитата Dilinjer:
ИМХО сей финт прокатит и для ХРюши »
|
Не прокатит. Этот драйвер использует
storport.sys, которого в ХР просто нет.
Цитата Dilinjer:
Просто смутило содержимое inf-файлов где фигурируют строки: »
|
В INF-файлах, как на заборе, у всех производителей железа всегда писали много чего

........
У меня всегда складывалось впечатление, что сами драйвера, хоть даже и глючные, пишут таки настоящие программисты, а вот INF-файлы к ним пишут девочки-секретарши
