Função GdiGetPageCount (winppi.h)
A função GdiGetPageCount retorna o número de páginas em um trabalho de impressão.
Sintaxe
DWORD GdiGetPageCount(
HANDLE SpoolFileHandle
);
Parâmetros
SpoolFileHandle
Identificador de arquivo de spool fornecido pelo chamador, obtido por uma chamada anterior para GdiGetSpoolFileHandle.
Retornar valor
Se a operação for bem-sucedida, a função retornará o número de páginas no trabalho de impressão atual. Caso contrário, a função retornará zero.
Comentários
A função GdiGetPageCount é exportada por gdi32.dll para uso dentro da função PrintDocumentOnPrintProcessor de um processador de impressão.
A função GdiGetPageCount não retorna até que todas as páginas tenham sido spooled, mesmo que o administrador do servidor de impressão tenha especificado que os trabalhos de impressão devem ser impressos durante o spooling. Portanto, essa função não deve ser usada, a menos que seja necessário obter a contagem total de páginas antes que o processamento de documentos possa começar, como para imprimir páginas em ordem inversa.
Normalmente, um método melhor para determinar a contagem de páginas é contar o número de chamadas feitas para GdiGetPageHandle.
Para obter informações adicionais sobre esse conjunto de funções, consulte Usando funções GDI em processadores de impressão.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | winppi.h (inclua Winppi.h) |
Biblioteca | Gdi32.Lib |
DLL | Gdi32.dll |