Condividi tramite


Funzione GdiGetSpoolFileHandle (winppi.h)

La funzione GdiGetSpoolFileHandle restituisce un handle al file EMF di un processo di stampa.

Sintassi

HANDLE GdiGetSpoolFileHandle(
  LPWSTR     pwszPrinterName,
  LPDEVMODEW pDevmode,
  LPWSTR     pwszDocName
);

Parametri

pwszPrinterName

Puntatore fornito dal chiamante a una stringa che rappresenta il nome della stampante di destinazione. Vedere la sezione Osservazioni seguente.

pDevmode

Puntatore fornito dal chiamante a una strutturaDEVMODEW. Vedere la sezione Osservazioni seguente.

pwszDocName

Puntatore fornito dal chiamante al nome del documento del processo di stampa. Vedere la sezione Osservazioni seguente.

Valore restituito

Se l'operazione ha esito positivo, la funzione restituisce un handle di file di spooling. In caso contrario, la funzione restituisce NULL.

Osservazioni

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

Quando un processore di stampa chiama GdiGetSpoolFileHandle, deve fornire argomenti come illustrato nella tabella seguente.

Parametro Discussione
pwszPrinterName Puntatore al nome della stampante ricevuto dal processore di stampa funzione OpenPrintProcessor.
pDevmode Puntatore alla struttura DEVMODEW contenuta nella strutturaPRINTPROCESSOROPENDATAricevuta dalla funzione OpenPrintProcessor del processore di stampa.
pwszDocName Puntatore al nome del documento ricevuto dalla funzione PrintDocumentOnPrintProcessor del processore di stampa.

Un processore di stampa deve chiamare la funzione GdiGetSpoolFileHandle prima di chiamare qualsiasi altra funzione di stampa GDI, perché l'handle restituito deve essere passato alle altre funzioni. La funzione chiama OpenPrinter per aprire una connessione alla stampante e CreateDC per creare un contesto di dispositivo per il disegno. Il processore di stampa può ottenere l'handle del contesto di dispositivo chiamando GdiGetDC.

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

GdiDeleteSpoolFileHandle