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
S_OK
Operazione completata.
E_FAIL
Operazione non riuscita.
E_NOTIMPL
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)