我想应该是一个Win32 API函数吧?
有谁使用过,请指点

解决方案 »

  1.   

    The EnumPrinters function enumerates available printers, print servers, domains, or print providers. BOOL EnumPrinters(
      DWORD Flags,         // types of printer objects to enumerate
      LPTSTR Name,         // name of printer object
      DWORD Level,         // specifies type of printer info structure
      LPBYTE pPrinterEnum, // pointer to buffer to receive printer info 
                           // structures
      DWORD cbBuf,         // size, in bytes, of the buffer
      LPDWORD pcbNeeded,   // pointer to variable with no. of bytes 
                           // copied (or required)
      LPDWORD pcReturned   // pointer to variable with no. of printer 
                           // info. structures copied
    );
      

  2.   

    要调用两次,第一次返回所需要的空间大小(pPrinterEnum),可以通过
    pcReturned得到是多少字节