Compartilhar via


Função TTGetEmbeddedFontInfo (t2embapi.h)

Recupera informações sobre uma fonte inserida, como permissões de inserção. TTGetEmbeddedFontInfo executa a mesma tarefa que TTLoadEmbeddedFont , mas não aloca estruturas de dados internas para a fonte inserida.

Sintaxe

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

Sinalizadores que especificam a solicitação. Esse sinalizador pode ter zero ou mais dos valores a seguir.

Valor Significado
TTEMBED_EMBEDEUDC
Inclua os dados de arquivo de fonte EUDC associados à estrutura da fonte.
TTEMBED_RAW
Retornar uma estrutura de fonte que contém o conjunto de caracteres completo, não compactado. Esse é o comportamento padrão da função.
TTEMBED_SUBSET
Retornar uma fonte subsetted que contém apenas os glifos indicados pelo parâmetro pusCharCodeSet ou pulCharCodeSet . Esses códigos de caractere devem ser indicados como caracteres UCS-4 ou de 16 bits, conforme apropriado para o parâmetro .
TTEMBED_TTCOMPRESSED
Retornar uma estrutura de fonte compactada.

[out] pulPrivStatus

Após a conclusão, indica privilégios de inserção da fonte. Segue-se uma lista de valores possíveis:

Valor Significado
EMBED_PREVIEWPRINT
Visualizar e imprimir inserção.
EMBED_EDITABLE
Inserção Editável.
EMBED_INSTALLABLE
Inserção instalável.
EMBED_NOEMBEDDING
Inserção de licença restrita.

[in] ulPrivs

Sinalizador que indica uma restrição adicional de privilégios de inserção, imposta pelo cliente. Consulte TTLoadEmbeddedFont para obter informações adicionais.

Esse sinalizador deve ter um dos valores a seguir.

Valor Significado
LICENSE_PREVIEWPRINT
Visualizar e imprimir inserção.
LICENSE_EDITABLE
Inserção Editável.
LICENSE_INSTALLABLE
Inserção instalável.
LICENSE_NOEMBEDDING
Inserção de licença restrita.
LICENSE_DEFAULT
Use o nível de inserção padrão.

[out] pulStatus

Ponteiro para um campo de bits que contém status informações e é preenchido após a conclusão dessa função. O status pode ser zero ou o seguinte valor:

Valor Significado
TTLOAD_FONT_SUBSETTED
A fonte carregada é um subconjunto da fonte original.

lpfnReadFromStream

[retorno de chamada] Ponteiro para a função de retorno de chamada definida pelo cliente que lê a estrutura da fonte do fluxo do documento.

[in] lpvReadStream

Atualmente indefinido. Reservado para um ponteiro para o fluxo (estrutura de fonte).

[in] pTTLoadInfo

Ponteiro para uma estrutura TTLOADINFO que contém a URL da qual o objeto de fonte inserido foi obtido.

Retornar valor

Se tiver êxito, retornará E_NONE.

O local referenciado por *pulPrivStatus identifica privilégios de inserção da fonte. O local referenciado por *pulStatus identifica se um subconjunto da fonte está inserido.

Caso contrário, retornará um código de erro descrito em Mensagens de Erro da Função de Inserção.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho t2embapi.h
Biblioteca T2embed.lib
DLL T2embed.dll

Confira também

TTGetEmbeddingType

TTGetNewFontName

TTLOADINFO

TTLoadEmbeddedFont