Uso di GetGlobalAttribute
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 Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Tutti i nomi degli attributi globali corrispondono ai nomi delle parole chiave definiti in Specifica formato file descrizione stampante PostScript v4.3. Fare riferimento a questa specifica per la relativa semantica. Questa risorsa potrebbe non essere disponibile in alcune lingue e paesi.
Nella tabella seguente il parametro pdwDataType accetta i valori del tipo enumerato EATTRIBUTE_DATATYPE.
Attributo globale | Parametri di output |
---|---|
CenterRegistered | pdwDataType: kADT_BOOL pbData: TRUE o FALSE pcbNeeded: sizeof(BOOL) |
ColorDevice | pdwDataType: kADT_BOOL pbData: TRUE o FALSE pcbNeeded: sizeof(BOOL) |
Estensioni | pdwDataType: kADT_ASCII pbData: stringa ASCII (in formato MULTI_SZ) contenente i valori registrati di extensionOption supportata dalla stampante. pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso l'ultimo carattere Null). "FileSystem: True" viene considerato come se le estensioni avessero l'opzione "FileSystem". "FileSystem: False" viene considerato come se le estensioni non disponessero dell'opzione "FileSystem". |
FileVersion | pdwDataType: kADT_DWORD pbData: DWORD la cui parola di ordine elevato contiene il numero di versione principale e la cui parola di ordine basso contiene il numero di versione secondario. pcbNeeded: sizeof(DWORD) |
FreeVM | pdwDataType: kADT_DWORD pbData: valore di FreeVM pcbNeeded: sizeof(DWORD) |
Orientamento orizzontale | pdwDataType: kADT_ASCII pbData: stringa ASCII con terminazione NULL di "Plus90" o "Minus90". pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso l'ultimo carattere Null). "Minus90" viene restituito solo quando il PPD contiene "LandscapeOrientation: Minus90". In tutti gli altri casi viene restituito "Plus90". |
LanguageEncoding | pdwDataType: kADT_ASCII pbData: stringa ASCII con terminazione NULL contenente uno dei valori encodingOption seguenti: "ISOLatin1" "Unicode" "JIS83-RKSJ" "None" pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso l'ultimo carattere Null). "WindowsANSI" viene considerato uguale a "ISOLatin1". Altri valori encodingOption non sono supportati. Se LanguageEncoding è assente, LanguageVersion viene usato per dedurre il valore restituito. |
LanguageLevel | pdwDataType: kADT_DWORD pbData: livello di linguaggio PostScript supportato dalla stampante pcbNeeded: sizeof(DWORD) |
Soprannome | pdwDataType: kADT_UNICODE pbData: stringa Unicode con terminazione NULL del valore ShortNickName di PPD se ShortNickName è presente o valore NickName se ShortNickName è assente. pcbNeeded: numero di byte della stringa Unicode a cui punta pbData (incluso l'ultimo carattere Null) |
PPD-Adobe | pdwDataType: kADT_DWORD pbData: DWORD la cui parola di ordine elevato contiene il numero di versione principale e la cui parola di ordine basso contiene il numero di versione secondario. pcbNeeded: sizeof(DWORD) |
PrintPSErrors | pdwDataType: kADT_BOOL pbData: TRUE o FALSE pcbNeeded: sizeof(BOOL) Se PrintPSErrors è assente, si presuppone che sia TRUE. |
Prodotto | pdwDataType: kADT_BINARY pbData: valore product pcbNeeded: numero di byte di dati binari di output Viene restituita solo la prima voce Product. |
Protocolli | pdwDataType: kADT_ASCII pbData: stringa ASCII (in formato MULTI_SZ) contenente i valori registrati di protocolOption supportata dalla stampante. pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso l'ultimo carattere Null) |
PSVersion | pdwDataType: kADT_BINARY pbData: valore PSVersion pcbNeeded: numero di byte di dati binari di output Viene restituita solo la prima voce PSVersion. |
SuggestedJobTimeout | pdwDataType: kADT_DWORD pbData: valore SuggestedJobTimeout. Se è assente dal PPD, restituisce 0 per impostazione predefinita. pcbNeeded: sizeof(DWORD) |
SuggestedWaitTimeout | pdwDataType: kADT_DWORD pbData: valore SuggestedWaitTimeout. Se non è presente nel PPD, restituisce 300 per impostazione predefinita. pcbNeeded: sizeof(DWORD) |
Velocità effettiva | pdwDataType: kADT_DWORD pbData: valore velocità effettiva. Se non è presente nel PPD, restituisce 0 per impostazione predefinita. pcbNeeded: sizeof(DWORD) |
TTRasterizer | pdwDataType: kADT_ASCII pbData: stringa ASCII con terminazione NULL contenente uno dei valori rasterizerOption seguenti: "None" "Accept68K" "Type42" "TrueImage" pcbNeeded: numero di byte della stringa ASCII a cui punta pbData (incluso l'ultimo carattere Null). Se la voce*TTRasterizer è assente, viene restituito "Nessuno". |