Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Print Support App v1 and v2 design guide.
Questa funzione è supportata solo per le funzionalità ppd (PostScript Printer Driver). Se un determinato attributo non è disponibile, GetFeatureAttribute restituisce E_INVALIDARG.
Nella tabella seguente, il parametro pdwDataType accetta valori del tipo enumerato EATTRIBUTE_DATATYPE.
| Attributo della funzionalità | Parametri di output |
|---|---|
| DisplayName |
pdwDataType: kADT_UNICODE pbData: stringa Unicode terminata con null della stringa di traduzione del nome della parola chiave della caratteristica pcbNeeded: numero di byte della stringa Unicode a cui punta pbData (incluso il terminatore null) Questo attributo di funzionalità è disponibile per qualsiasi funzionalità PPD EnumFeatures può restituire. |
| DefaultOption |
pdwDataType: kADT_ASCII pbData: stringa ASCII con terminazione Null del nome della parola chiave dell'opzione predefinita pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso il terminatore null). Questo attributo di funzionalità è disponibile per qualsiasi funzionalità PPD EnumFeatures può restituire. |
| OpenUIType |
pdwDataType: kADT_ASCII pbData: stringa ASCII con terminazione Null contenente uno dei tipi seguenti: "PickOne", "PickMany", "Boolean" pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso il terminatore null). Questo attributo di funzionalità è disponibile per qualsiasi funzionalità PPD EnumFeatures può restituire. |
| OpenGroupType |
pdwDataType: kADT_ASCII pbData: per le funzionalità definite all'interno di "OpenGroup: InstallableOptions" di PPD... Coppia CloseGroup: InstallableOptions, viene restituita una stringa ASCII con terminazione null "InstallableOptions". Per altre funzionalità, viene restituita una stringa ASCII vuota (con solo il carattere di terminazione Null). pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso il terminatore null). Questo attributo di funzionalità è disponibile per qualsiasi funzionalità PPD che gli EnumFeature possono restituire. |
| OrderDependencyValue |
pdwDataType: kADT_LONG pbData: l'ordine relativo specificato dalla parola chiave OrderDependency o NonUIOrderDependency di PPD per questa funzionalità. Si noti che il primo parametro di queste parole chiave è un numero reale convertito in long e restituito. pcbNeeded: sizeof(LONG) Questo attributo è disponibile solo per una funzionalità PPD con una voce OrderDependency o NonUIOrderDependency nel PPD, dove la voce omette optionKeyword. |
| OrderDependencySection |
pdwDataType: kADT_ASCII pbData: stringa ASCII con terminazione Null contenente uno dei nomi di sezione seguenti: "ExitServer", "Prolog", "DocumentSetup", "PageSetup", "JCLSetup" o "AnySetup" pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso il terminatore null). Questo attributo è disponibile solo per una funzionalità PPD con una voce OrderDependency o NonUIOrderDependency nel PPD, dove la voce omette optionKeyword. |