Я имею список в наличии всех принтеров в WinXP. Мне нужен код (идеально.NET) для отфильтровывания всех виртуальных принтеров из этого списка.Можно ли это сделать? Я проанализировал все свойства класса Win32_Printer wmi, но не видьте никого подходящий.
Я не думаю, что это возможно, по крайней мере, с уверенностью. Весь смысл виртуального принтера в том, чтобы как можно точнее имитировать настоящий, поэтому любые различия, которые вы можете определить, в основном являются просто ошибками в виртуальном принтере.
Тем не менее, вы можете сделать некоторые предположения на основе PortName
. Всего лишь несколько примеров: PortName
, которое включает IP-адрес или начинается с «USB», скорее всего, относится к физическому соединению.