Función GdiGetDevmodeForPage (winppi.h)
La función GdiGetDevmodeForPage devuelve estructuras DEVMODEW para las páginas especificadas y anteriores de un trabajo de impresión.
Sintaxis
BOOL GdiGetDevmodeForPage(
HANDLE SpoolFileHandle,
DWORD dwPageNumber,
PDEVMODEW *pCurrDM,
PDEVMODEW *pLastDM
);
Parámetros
SpoolFileHandle
Identificador de archivo de cola proporcionado por el autor de la llamada, obtenido por una llamada anterior a GdiGetSpoolFileHandle.
dwPageNumber
Número proporcionado por el autor de la llamada de la página para la que se va a devolver el contenido de DEVMODEW .
pCurrDM
Ubicación proporcionada por el autor de la llamada para recibir un puntero a una estructura DEVMODE para la página especificada por dwPageNumber.
pLastDM
Ubicación proporcionada por el autor de la llamada para recibir un puntero a una estructura DEVMODE para la página anterior a la especificada por dwPageNumber.
Valor devuelto
Si la operación se realiza correctamente, la función devuelve TRUE. De lo contrario, devuelve FALSE.
Comentarios
La función GdiGetDevmodeForPage se exporta gdi32.dll para su uso en la función PrintDocumentOnPrintProcessor de un procesador de impresión.
Antes de llamar a GdiPlayPageEMF para ejecutar las instrucciones EMF de una página, un procesador de impresión debe llamar a GdiGetDevmodeForPage para determinar si la estructura DEVMODE asociada a la página que se va a imprimir es la misma que la de la última página impresa. Si las dos estructuras DEVMODE devueltas no son idénticas, el procesador de impresión debe realizar los pasos siguientes, en orden, antes de llamar a GdiPlayPageEMF para la página:
- Llame a GdiEndPageEMF.
- Llame a GdiResetDCEMF, especificando el DEVMODE al que apunta pCurrDM.
- Llame a GdiStartPageEMF.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | winppi.h (incluya Winppi.h) |
Library | Gdi32.Lib |
Archivo DLL | Gdi32.dll |