|
ApriorIT' experts say: porting drivers to Windows Vista is quick, except for network drivers |
|
Recently, we successfully ported most of our drivers to Vista, as well as the product which includes several drivers and uses a boot loader.
Now we can proudly state that we can port a driver to Vista within 2-3 days. The reason is that for the majority of drivers nothing has changed in Vista' architecture, except for some small nuances. Mostly, porting is reduced to testing the driver under Vista.
Meanwhile, procedure of porting network drivers to Vista is much more complex, because "their" part of Vista architecture fully changed (WSK is used instead of TDI, NDIS6.0 is used instead of NDIS5.x and the last ones have now only the names common) and it means that the most part of network code must be rewritten. If something undocumented is used in a network driver, then additional research is required. As our senior developer says, "NDIS internal structures has changed slightly since NDIS4.0 and, accordingly, were reversed long time ago, but in NDIS6.0 all has changed and on this theme very few researches are available - it's necessary to conduct them ourselves. As for the time required for porting network driver to Vista, it depends merely on the project itself - rewriting process will take about as much as the developing process took".
|