这个API的用法说明真是冗长!<br>我简单说明一下<br>这个API用于了解可用的打印机的信息<br>参数的意义是:<br>Flags:<br>可以是PRINTER_ENUM_LOCAL, PRINTER_ENUM_NAME, PRINTER_ENUM_SHARED, PRINTER_ENUM_DEFAULT, <br>PRINTER_ENUM_CONNECTIONS等或者某些合法的组合<br><br>Name:<br>与Flag相关的名字, 例如, 服务器名, 域名等<br><br>Level:<br>您希望返回的结构类型, 95可以用1, 2, 5, NT可以用1, 2, 4, 5<br>分别代表<br>PRINTER_INFO_1,<br>PRINTER_INFO_2,<br>PRINTER_INFO_4,<br>PRINTER_INFO_5<br>各个结构的不同点是返回信息的详尽程度或者用途不同<br><br>pPrinterEnum:<br>您提供的一个接受返回结果的缓冲区<br><br>cbBuf:<br>这个缓冲区的大小(in Bytes)<br><br>pcbNeeded:<br>您提供的空间, API调用返回时, 将告诉您用了pPrinterEnum多少字节(成功时), 或者需要多少字节(如果空间不够)<br><br>pcReturned:<br>您提供的空间, API调用返回时, 将告诉您到底返回了多少个level中要求的结构<br><br>EnumPrinters返回非零值表示调用成功.<br><br>**************************************************<br>通过我上面的介绍, 您只能对这个API如何用有一点概念, 真要使用还是必须看英文的VC联机文档, 如果您要我可以把相关的<br>文档寄去<br>