Condividi tramite


Funzione TTGetEmbeddedFontInfo (t2embapi.h)

Recupera informazioni su un tipo di carattere incorporato, ad esempio autorizzazioni di incorporamento. TTGetEmbeddedFontInfo esegue la stessa attività di TTLoadEmbeddedFont , ma non alloca strutture di dati interne per il tipo di carattere incorporato.

Sintassi

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

Parametri

[in] ulFlags

Flag che specificano la richiesta. Questo flag può avere zero o più dei valori seguenti.

Valore Significato
TTEMBED_EMBEDEUDC
Includere i dati del file di carattere EUDC associati con la struttura del tipo di carattere.
TTEMBED_RAW
Restituisce una struttura di tipo carattere contenente il set di caratteri completo, non compresso. Si tratta del comportamento predefinito della funzione.
TTEMBED_SUBSET
Restituisce un carattere subsetto contenente solo i glifi indicati dal parametro pusCharCodeSet o pulCharCodeSet . Questi codici di carattere devono essere denotati come caratteri a 16 bit o UCS-4, come appropriato per il parametro.
TTEMBED_TTCOMPRESSED
Restituisce una struttura di carattere compressa.

[out] pulPrivStatus

Al termine, indica l'incorporamento dei privilegi del tipo di carattere. Di seguito è riportato un elenco di valori possibili:

Valore Significato
EMBED_PREVIEWPRINT
Anteprima e incorporamento di stampa.
EMBED_EDITABLE
Incorporamento modificabile.
EMBED_INSTALLABLE
Incorporamento installabile.
EMBED_NOEMBEDDING
Incorporamento delle licenze con restrizioni.

[in] ulPrivs

Flag che indica una ulteriore restrizione dei privilegi di incorporamento, imposti dal client. Per altre informazioni, vedere TTLoadEmbeddedFont .

Questo flag deve avere uno dei valori seguenti.

Valore Significato
LICENSE_PREVIEWPRINT
Anteprima e incorporamento di stampa.
LICENSE_EDITABLE
Incorporamento modificabile.
LICENSE_INSTALLABLE
Incorporamento installabile.
LICENSE_NOEMBEDDING
Incorporamento delle licenze con restrizioni.
LICENSE_DEFAULT
Usare il livello di incorporamento predefinito.

[out] pulStatus

Puntatore a un campo bit contenente informazioni sullo stato e viene compilato al completamento di questa funzione. Lo stato può essere zero o il valore seguente:

Valore Significato
TTLOAD_FONT_SUBSETTED
Il tipo di carattere caricato è un subset del tipo di carattere originale.

lpfnReadFromStream

[callback] Puntatore alla funzione di callback definita dal client che legge la struttura del tipo di carattere dal flusso del documento.

[in] lpvReadStream

Attualmente non definito. Riservato per un puntatore al flusso (struttura del tipo di carattere).

[in] pTTLoadInfo

Puntatore a una struttura TTLOADINFO contenente l'URL da cui è stato ottenuto l'oggetto carattere incorporato.

Valore restituito

Se ha esito positivo, restituisce E_NONE.

Il percorso a cui fa riferimento *pulPrivStatus identifica i privilegi di incorporamento del tipo di carattere. Il percorso a cui fa riferimento *pulStatus identifica se un subset del tipo di carattere è incorporato.

In caso contrario, restituisce un codice di errore descritto in Messaggi di errore di incorporamento della funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione t2embapi.h
Libreria T2embed.lib
DLL T2embed.dll

Vedi anche

TTGetEmbeddingType

TTGetNewFontName

TTLOADINFO

TTLoadEmbeddedFont