Compartilhar via


Método IPrintOemUni::TTYGetInfo (prcomoem.h)

O IPrintOemUni::TTYGetInfo método permite que um plug-in de renderização forneça ao Unidrv informações relevantes para impressoras somente texto.

Sintaxe

HRESULT TTYGetInfo(
  PDEVOBJ pdevobj,
  DWORD   dwInfoIndex,
  PVOID   pOutputBuf,
  DWORD   dwSize,
  DWORD   *pcbcNeeded
);

Parâmetros

pdevobj

Ponteiro fornecido pelo chamador para uma estrutura DEVOBJ .

dwInfoIndex

Constante fornecida pelo chamador que identifica o tipo de informação que está sendo solicitada. Os seguintes valores constantes são definidos:

OEMTTY_INFO_CODEPAGE

O parâmetro pOutputBuf aponta para um DWORD no qual o método deve retornar o número da página de código a ser usada.

OEMTTY_INFO_MARGINS

O parâmetro pOutputBuf aponta para uma estrutura RECT na qual o método deve retornar larguras de margem de página, em décimos de milímetros (por exemplo, 20 representa 2 mm). Se a página inteira for imprimível, todos os valores de margem deverão ser 0.

OEMTTY_INFO_NUM_UFMS

O parâmetro pOutputBuf aponta para um DWORD no qual o método deve retornar o número de IDs de recurso dos UFMs para 10, 12 e 17 fontes de CPI. Para obter essas IDs de recurso, execute uma consulta usando OEMTTY_INFO_UFM_IDS.

OEMTTY_INFO_UFM_IDS

O parâmetro pOutputBuf aponta para uma matriz de DWORDs de tamanho suficiente para conter o número de IDs de recurso dos UFMs para 10, 12 e 17 fontes de CPI. (Esse número é obtido usando OEMTTY_INFO_NUM_UFMS em uma consulta.) O método deve retornar as IDs de recurso dos UFMs para 10,12 e 17 fontes de CPI.

pOutputBuf

Ponteiro fornecido pelo chamador para um buffer para receber as informações solicitadas.

dwSize

Tamanho fornecido pelo chamador, em bytes, do buffer apontado por pOutputBuf.

pcbcNeeded

Ponteiro fornecido pelo chamador para um local para receber o número de bytes gravados no buffer apontado por pOutputBuf. Se o número de bytes necessários for menor do que o número especificado por dwSize, o método deverá fornecer o tamanho necessário e retornar E_FAIL.

Retornar valor

O método deve retornar um dos valores a seguir.

Código de retorno Descrição
S_OK
A operação foi realizada com êxito.
E_FAIL
Falha na operação.
E_NOTIMPL
O método não está implementado.

Comentários

O IPrintOemUni::TTYGetInfo método é opcional. Se um plug-in de renderização implementar esse método, o método IPrintOemUni::GetImplementedMethod do plug-in deverá retornar S_OK quando receber "TTYGetInfo" como entrada.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho prcomoem.h (inclua Prcomoem.h)