用API WNetConnection2(
  LPNETRESOURCE lpNetResource,  // connection details
  LPCTSTR lpPassword,           // password
  LPCTSTR lpUsername,           // user name
  DWORD dwFlags                 // connection options
);可以通过密码验证连接网络打印机。
如果你是打印机已连上,你可以强制在程序中用用户名和密码再连接一遍,用返回值来判定是否可使用打印机。