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

El IPrintOemUni::TTYGetInfo método permite que un complemento de representación proporcione Unidrv con información relevante para las impresoras de solo texto.

Sintaxis

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

Parámetros

pdevobj

Puntero proporcionado por el autor de la llamada a una estructura DEVOBJ .

dwInfoIndex

Constante proporcionada por el autor de la llamada que identifica el tipo de información que se solicita. Se definen los siguientes valores constantes:

OEMTTY_INFO_CODEPAGE

El parámetro pOutputBuf apunta a un DWORD en el que el método debe devolver el número de la página de códigos que se va a usar.

OEMTTY_INFO_MARGINS

El parámetro pOutputBuf apunta a una estructura RECT en la que el método debe devolver anchos de margen de página, en décimas de milímetros (por ejemplo, 20 representa 2 mm). Si toda la página se puede imprimir, todos los valores de margen deben ser 0.

OEMTTY_INFO_NUM_UFMS

El parámetro pOutputBuf apunta a un DWORD en el que el método debe devolver el número de identificadores de recursos de las UFM para 10, 12 y 17 fuentes CPI. Para obtener realmente estos identificadores de recursos, realice una consulta mediante OEMTTY_INFO_UFM_IDS.

OEMTTY_INFO_UFM_IDS

El parámetro pOutputBuf apunta a una matriz de DWORDs de tamaño suficiente para contener el número de identificadores de recursos de las UFM para 10, 12 y 17 fuentes CPI. (Este número se obtiene mediante OEMTTY_INFO_NUM_UFMS en una consulta). El método debe devolver los identificadores de recursos de las UFM para 10 12 y 17 fuentes CPI.

pOutputBuf

Puntero proporcionado por el autor de la llamada a un búfer para recibir la información solicitada.

dwSize

Tamaño proporcionado por el autor de la llamada, en bytes, del búfer al que apunta pOutputBuf.

pcbcNeeded

Puntero proporcionado por el autor de la llamada a una ubicación para recibir el número de bytes escritos en el búfer al que apunta pOutputBuf. Si el número de bytes requerido es menor que el número especificado por dwSize, el método debe proporcionar el tamaño necesario y devolver E_FAIL.

Valor devuelto

El método debe devolver uno de los valores siguientes.

Código devuelto Descripción
S_OK
La operación se realizó correctamente.
E_FAIL
Error en la operación.
E_NOTIMPL
El método no está implementado.

Comentarios

El IPrintOemUni::TTYGetInfo método es opcional. Si un complemento de representación implementa este método, el método IPrintOemUni::GetImplementedMethod del complemento debe devolver S_OK cuando recibe "TTYGetInfo" como entrada.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado prcomoem.h (incluya Prcomoem.h)