Korzystanie z funkcji EnumFeatures

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).

Użytkownik może użyć EnumFeatures, aby uzyskać listę słów kluczowych z aktualnie obsługiwanymi funkcjami sterownika i wszystkimi funkcjami PPD, oprócz następujących, które Pscript traktuje tak, jakby były funkcjami zdefiniowanymi w strukturze słów kluczowych PPD *OpenUI/*CloseUI:

*LeadingEdge

*UseHWMargins

Język PScript obsługuje pewne funkcje w specjalny sposób. Jeśli w PPD pojawi się więcej niż jeden z elementów *Resolution, *SetResolution i *JCLResolution, są one scalane do jednej funkcji standardowej. Po scaleniu nazwa słowa kluczowego funkcji będzie mieć wartość "JCLResolution", jeśli *JCLResolution pojawi się jako pierwsza; w przeciwnym razie będzie to "Resolution".

Niektóre funkcje sterowników (takie jak %Mirroring) są zawsze obsługiwane, podczas gdy inne funkcje sterowników są obsługiwane tylko w określonych warunkach. Na przykład, gdy buforowanie EMF jest wyłączone w systemach Windows 2000 i późniejszych wydaniach systemu operacyjnego, funkcja %PageOrder nie będzie obsługiwana. Te nieobsługiwane funkcje sterownika nie będą wyświetlane na wyjściowej liście słów kluczowych EnumFeatures.

W przypadku funkcji sterownika prefiks słowa kluczowego "%" jest uwzględniony w danych wyjściowych. W przypadku funkcji PPD prefiks słowa kluczowego "*" nie jest uwzględniony w danych wyjściowych.