Funzione GdiGetDevmodeForPage (winppi.h)
La funzione GdiGetDevmodeForPage restituisce le strutture DEVMODEW per le pagine specificate e precedenti di un processo di stampa.
Sintassi
BOOL GdiGetDevmodeForPage(
HANDLE SpoolFileHandle,
DWORD dwPageNumber,
PDEVMODEW *pCurrDM,
PDEVMODEW *pLastDM
);
Parametri
SpoolFileHandle
Handle di file spool fornito dal chiamante, ottenuto da una chiamata precedente a GdiGetSpoolFileHandle.
dwPageNumber
Numero specificato dal chiamante della pagina per il quale devono essere restituiti i contenuti DEVMODEW .
pCurrDM
Percorso fornito dal chiamante per ricevere un puntatore a una struttura DEVMODE per la pagina specificata da dwPageNumber.
pLastDM
Percorso fornito dal chiamante per ricevere un puntatore a una struttura DEVMODE per la pagina precedente a quella specificata da dwPageNumber.
Valore restituito
Se l'operazione ha esito positivo, la funzione restituisce TRUE. In caso contrario, restituisce FALSE.
Commenti
La funzione GdiGetDevmodeForPage viene esportata da gdi32.dll per l'uso all'interno della funzione PrintDocumentOnPrintProcessor di un processore di stampa.
Prima di chiamare GdiPlayPageEMF per eseguire le istruzioni EMF di una pagina, un processore di stampa deve chiamare GdiGetDevmodeForPage per determinare se la struttura DEVMODE associata alla pagina da stampare è uguale a quella dell'ultima pagina stampata. Se le due strutture DEVMODE restituite non sono identiche, il processore di stampa deve eseguire i passaggi seguenti, prima di chiamare GdiPlayPageEMF per la pagina:
- Chiamare GdiEndPageEMF.
- Chiamare GdiResetDCEMF, specificando devMODE a cui fa riferimento pCurrDM.
- Chiamare GdiStartPageEMF.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | winppi.h (include Winppi.h) |
Libreria | Gdi32.Lib |
DLL | Gdi32.dll |