Compartir a través de


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

El método IPrintOemUni::TTYGetInfo 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 las fuentes 10, 12 y 17 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 necesarios 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 se implementa.

Observaciones

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

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de prcomoem.h (include Prcomoem.h)