Función TTGetEmbeddedFontInfo (t2embapi.h)

Recupera información sobre una fuente insertada, como los permisos de inserción. TTGetEmbeddedFontInfo realiza la misma tarea que TTLoadEmbeddedFont , pero no asigna estructuras de datos internas para la fuente insertada.

Sintaxis

LONG TTGetEmbeddedFontInfo(
  [in]  ULONG         ulFlags,
  [out] ULONG         *pulPrivStatus,
  [in]  ULONG         ulPrivs,
  [out] ULONG         *pulStatus,
        READEMBEDPROC lpfnReadFromStream,
  [in]  LPVOID        lpvReadStream,
  [in]  TTLOADINFO    *pTTLoadInfo
);

Parámetros

[in] ulFlags

Marcas que especifican la solicitud. Esta marca puede tener cero o más de los siguientes valores.

Valor Significado
TTEMBED_EMBEDEUDC
Incluya los datos del archivo de fuente EUDC asociado con la estructura de fuentes.
TTEMBED_RAW
Devuelve una estructura de fuente que contiene el juego de caracteres completo, sin comprimir. Este es el comportamiento predeterminado de la función.
TTEMBED_SUBSET
Devuelve una fuente subconjunto que contiene solo los glifos indicados por el parámetro pusCharCodeSet o pulCharCodeSet . Estos códigos de caracteres deben indicarse como caracteres de 16 bits o UCS-4, según corresponda para el parámetro .
TTEMBED_TTCOMPRESSED
Devuelve una estructura de fuente comprimida.

[out] pulPrivStatus

Al finalizar, indica la inserción de privilegios de la fuente. A continuación se muestra una lista de valores posibles:

Valor Significado
EMBED_PREVIEWPRINT
Vista previa e inserción de impresión.
EMBED_EDITABLE
Inserción editable.
EMBED_INSTALLABLE
Inserción instalable.
EMBED_NOEMBEDDING
Inserción de licencias restringidas.

[in] ulPrivs

Marca que indica una restricción adicional de los privilegios de inserción, impuestas por el cliente. Consulte TTLoadEmbeddedFont para obtener más información.

Esta marca debe tener uno de los valores siguientes.

Valor Significado
LICENSE_PREVIEWPRINT
Vista previa e inserción de impresión.
LICENSE_EDITABLE
Inserción editable.
LICENSE_INSTALLABLE
Inserción instalable.
LICENSE_NOEMBEDDING
Inserción de licencias restringidas.
LICENSE_DEFAULT
Use el nivel de inserción predeterminado.

[out] pulStatus

Puntero a un campo de bits que contiene información de estado y se rellena al finalizar esta función. El estado puede ser cero o el valor siguiente:

Valor Significado
TTLOAD_FONT_SUBSETTED
La fuente cargada es un subconjunto de la fuente original.

lpfnReadFromStream

[devolución de llamada] Puntero a la función de devolución de llamada definida por el cliente que lee la estructura de fuente de la secuencia del documento.

[in] lpvReadStream

Actualmente no está definido. Reservado para un puntero a la secuencia (estructura de fuente).

[in] pTTLoadInfo

Puntero a una estructura TTLOADINFO que contiene la dirección URL desde la que se ha obtenido el objeto de fuente incrustado.

Valor devuelto

Si se ejecuta correctamente, devuelve E_NONE.

La ubicación a la que hace referencia *pulPrivStatus identifica los privilegios de inserción de la fuente. La ubicación a la que hace referencia *pulStatus identifica si un subconjunto de la fuente está incrustado.

De lo contrario, devuelve un código de error descrito en Mensajes de error de inserción y función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado t2embapi.h
Library T2embed.lib
Archivo DLL T2embed.dll

Consulte también

TTGetEmbeddingType

TTGetNewFontName

TTLOADINFO

TTLoadEmbeddedFont