这个函数在xp下,2000ddk下,都正常,但是在2000的应用环境下使用,却会在返回带有汉字的设备描述时,漏掉后面的英文字符,而且返回的数据区域大小也只有实际的一半多点,并且导致以后的调用总是产生输入缓冲区大小不够,不管给它多大的缓冲区都不行
例如,在我的一台机器上到打印机设备上获得第一个是  打印机端口 (L    返回大小为13字节
                                        而实际是  打印机端口 (LPT1)
      在循环去读取下一个打印机设备时,返回需要12字节,但是不管给它多大的缓冲区都是返回输入系统缓冲区不够。