Função GdiGetDevmodeForPage (winppi.h)
A função GdiGetDevmodeForPage retorna estruturas DEVMODEW para as páginas especificadas e anteriores de um trabalho de impressão.
Sintaxe
BOOL GdiGetDevmodeForPage(
HANDLE SpoolFileHandle,
DWORD dwPageNumber,
PDEVMODEW *pCurrDM,
PDEVMODEW *pLastDM
);
Parâmetros
SpoolFileHandle
Identificador de arquivo de spool fornecido pelo chamador, obtido por uma chamada anterior para GdiGetSpoolFileHandle.
dwPageNumber
Número fornecido pelo chamador da página para a qual o conteúdo DEVMODEW deve ser retornado.
pCurrDM
Local fornecido pelo chamador para receber um ponteiro para uma estrutura DEVMODE para a página especificada por dwPageNumber.
pLastDM
Local fornecido pelo chamador para receber um ponteiro para uma estrutura DEVMODE para a página anterior à especificada por dwPageNumber.
Retornar valor
Se a operação for bem-sucedida, a função retornará TRUE. Caso contrário, retornará FALSE.
Comentários
A função GdiGetDevmodeForPage é exportada por gdi32.dll para uso dentro da função PrintDocumentOnPrintProcessor de um processador de impressão.
Antes de chamar GdiPlayPageEMF para executar as instruções EMF de uma página, um processador de impressão deve chamar GdiGetDevmodeForPage para determinar se a estrutura DEVMODE associada à página a ser impressa é a mesma da última página impressa. Se as duas estruturas DEVMODE retornadas não forem idênticas, o processador de impressão deverá executar as seguintes etapas, em ordem, antes de chamar GdiPlayPageEMF para a página:
- Chame GdiEndPageEMF.
- Chame GdiResetDCEMF, especificando o DEVMODE apontado por pCurrDM.
- Chame GdiStartPageEMF.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | winppi.h (inclua Winppi.h) |
Biblioteca | Gdi32.Lib |
DLL | Gdi32.dll |