Metodo IPrintOemUni::TTYGetInfo (prcomoem.h)
Il IPrintOemUni::TTYGetInfo
metodo consente a un plug-in di rendering di fornire a Unidrv informazioni rilevanti per le stampanti solo testo.
Sintassi
HRESULT TTYGetInfo(
PDEVOBJ pdevobj,
DWORD dwInfoIndex,
PVOID pOutputBuf,
DWORD dwSize,
DWORD *pcbcNeeded
);
Parametri
pdevobj
Puntatore fornito dal chiamante a una struttura DEVOBJ .
dwInfoIndex
Costante fornita dal chiamante che identifica il tipo di informazioni richieste. Vengono definiti i valori costanti seguenti:
OEMTTY_INFO_CODEPAGE
Il parametro pOutputBuf punta a un DWORD in cui il metodo deve restituire il numero della tabella codici da usare.
OEMTTY_INFO_MARGINS
Il parametro pOutputBuf punta a una struttura RECT in cui il metodo deve restituire larghezze del margine di pagina, in decimi di millimetri (ad esempio, 20 rappresenta 2 mm). Se l'intera pagina è stampabile, tutti i valori dei margini devono essere 0.
OEMTTY_INFO_NUM_UFMS
Il parametro pOutputBuf punta a un DWORD in cui il metodo deve restituire il numero di ID risorsa degli UFM per 10, 12 e 17 tipi di carattere CPI. Per ottenere effettivamente questi ID risorsa, eseguire una query usando OEMTTY_INFO_UFM_IDS.
OEMTTY_INFO_UFM_IDS
Il parametro pOutputBuf punta a una matrice di DWORD di dimensioni sufficienti per contenere il numero di ID risorsa degli UFM per 10, 12 e 17 tipi di carattere CPI. Questo numero viene ottenuto usando OEMTTY_INFO_NUM_UFMS in una query. Il metodo deve restituire gli ID risorsa degli UFM per 10,12 e 17 tipi di carattere CPI.
pOutputBuf
Puntatore fornito dal chiamante a un buffer per ricevere le informazioni richieste.
dwSize
Dimensioni fornite dal chiamante, in byte, del buffer a cui punta pOutputBuf.
pcbcNeeded
Puntatore fornito dal chiamante a una posizione per ricevere il numero di byte scritti nel buffer a cui punta pOutputBuf. Se il numero di byte necessari è inferiore al numero specificato da dwSize, il metodo deve fornire le dimensioni necessarie e restituire E_FAIL.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Operazione non riuscita. |
|
Il metodo non è implementato. |
Commenti
Il IPrintOemUni::TTYGetInfo
metodo è facoltativo. Se un plug-in di rendering implementa questo metodo, il metodo IPrintOemUni::GetImplementedMethod del plug-in deve restituire S_OK quando riceve "TTYGetInfo" come input.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |