l 另一个可能性是,检查shareduserdata结构中的ntmajorversion和ntminorversion成员,该结构定义与windows 2000头文件ntddk.h中。windows nt 4.0的所有service pack都将shareduserdata->ntmajorversion设为4,将shareduserdata->ntminorversion设为0。windows 2000的当前版本为windows nt version 5.0。
l 本章给出的代码采用了另一中替代方法:它测试sdt的servicelimit成员是否和它的预期值相匹配,该预期值是211(0xd3)针对windows nt 4.0和248(0xf8)针对windows 2000。