Condividi tramite


Funzione GdiStartDocEMF (winppi.h)

La funzione GdiStartDocEMF esegue operazioni di inizializzazione per un processo di stampa in formato EMF.

Sintassi

BOOL GdiStartDocEMF(
  HANDLE   SpoolFileHandle,
  DOCINFOW *pDocInfo
);

Parametri

SpoolFileHandle

Handle di file di spooling fornito dal chiamante, ottenuto da una chiamata precedente a GdiGetSpoolFileHandle.

pDocInfo

Puntatore fornito dal chiamante a una struttura DOCINFOW (descritta nella documentazione di Microsoft Window SDK).

Valore restituito

Se l'operazione ha esito positivo, la funzione restituisce TRUE. In caso contrario, la funzione restituisce FALSEe è possibile ottenere un codice di errore chiamando GetLastError.

Osservazioni

La funzione di GdiStartDocEMF viene esportata da gdi32.dll per l'uso all'interno della funzione printDocumentOnPrintProcessor di un processore di stampa.

La funzione esegue le inizializzazioni che devono essere eseguite prima che i record EMF di un processo di stampa possano essere riprodotti. La funzione chiama la funzione StartDoc dello spooler (descritta nella documentazione di Window SDK), che a sua volta chiama la funzione drvStartDoc del driver della stampante.

Il processore di stampa deve impostare il membro lpszOutput della struttura DOCINFOW sul nome del file di output contenuto nella struttura PRINTPROCESSOROPENDATA, precedentemente ricevuta dalla funzione OpenPrintProcessor.

Il processore di stampa deve impostare il lpszDocName membro della struttura DOCINFOW sul puntatore al nome del documento, precedentemente ricevuto dalla funzione PrintDocumentOnPrintProcessor.

Per altre informazioni, vedere Uso di funzioni GDI in Processori di stampa.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione winppi.h (include Winppi.h)
libreria Gdi32.Lib
dll Gdi32.dll

Vedere anche

GdiEndDocEMF