Вам нужен только один оператор.Они являются n-арными, а не двоичными операторами в выражениях фильтра LDAP:
(&(objectCategory=printQueue)(printername={0})(location={1})(driverName={2}))
(RFC 2254 определяет, что следует за & (или |) как SET OF Filter, а не как два фильтра.об единственной веской причине, которую я могу понять, почему они выбрали эту ужасную префиксную нотацию.)
Я бы лично поставил 'printQueue' в качестве аргумента и в таком запросе.
'*'будет соответствовать любому значению атрибута, но для этого требуется, чтобы атрибут действительно присутствовал, т. е. для objectClass иметь такой атрибут.