Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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).
Ta funkcja jest obsługiwana tylko w przypadku funkcji sterownika drukarki PostScript (PPD). Jeśli określony atrybut jest niedostępny, getFeatureAttribute zwraca E_INVALIDARG.
W poniższej tabeli parametr pdwDataType przyjmuje wartości typu EATTRIBUTE_DATATYPE wyliczonego.
| Atrybut funkcji | Parametry wyjściowe |
|---|---|
| DisplayName |
pdwDataType: kADT_UNICODE pbData: ciąg Unicode zakończony znakiem null wersji tłumaczenia nazwy słowa kluczowego funkcji pcbNeeded: liczba bajtów ciągu Unicode wskazywana przez pbData (w tym terminator o wartości null) Ten atrybut funkcji jest dostępny dla dowolnej funkcji PPD, którą może zwrócić EnumFeatures. |
| DefaultOption |
pdwDataType: kADT_ASCII pbData: zakończony zerem ciąg ASCII nazwy domyślnej opcji słowa kluczowego pcbNeeded: liczba bajtów ciągu ASCII wskazywanego przez pbData (w tym terminator null). Ten atrybut funkcji jest dostępny dla dowolnej funkcji PPD, którą może zwrócić EnumFeatures. |
| OpenUIType |
pdwDataType: kADT_ASCII pbData: ciąg ASCII zakończony wartością null zawierający jeden z następujących typów: "PickOne", "PickMany", "Boolean" pcbNeeded: liczba bajtów ciągu ASCII wskazywanego przez pbData (w tym terminator null). Ten atrybut funkcji jest dostępny dla dowolnej funkcji PPD, którą może zwrócić EnumFeatures. |
| OpenGroupType |
pdwDataType: kADT_ASCII pbData: W przypadku funkcji zdefiniowanych w ramach pary "OpenGroup: InstallableOptions... CloseGroup: InstallableOptions", zwracany jest zakończony zerem ciąg ASCII "InstallableOptions". W przypadku innych funkcji zwracany jest pusty ciąg ASCII (zawierający tylko terminator o wartości null). pcbNeeded: liczba bajtów ciągu ASCII wskazywanego przez pbData (w tym terminator null). Atrybut tej funkcji jest dostępny dla każdej funkcji PPD, którą może zwrócić EnumFeatures. |
| OrderDependencyValue |
pdwDataType: kADT_LONG pbData: względna kolejność określona przez słowo kluczowe OrderDependency lub NonUIOrderDependency dla tej funkcji. Zwróć uwagę, że pierwszym parametrem tych słów kluczowych jest liczba rzeczywista, która jest konwertowana na wartość LONG i zwracana. Rozmiar buforu potrzebnego: sizeof(LONG) Ten atrybut jest dostępny tylko dla funkcji PPD, która ma wpis OrderDependency lub NonUIOrderDependency w PPD, a wpis pomija optionKeyword. |
| SekcjaZależnościZamówienia |
pdwDataType: kADT_ASCII pbData: zakończony wartością null ciąg znaków ASCII zawiera jedną z następujących nazw sekcji: "ExitServer", "Prolog", "DocumentSetup", "PageSetup", "JCLSetup" lub "AnySetup" pcbNeeded: liczba bajtów ciągu ASCII wskazywanego przez pbData (w tym terminator null). Ten atrybut jest dostępny tylko dla funkcji PPD, która ma wpis OrderDependency lub NonUIOrderDependency w PPD, a wpis pomija optionKeyword. |