Função GdiGetSpoolFileHandle (winppi.h)
A função GdiGetSpoolFileHandle retorna um identificador para o arquivo EMF de um trabalho de impressão.
Sintaxe
HANDLE GdiGetSpoolFileHandle(
LPWSTR pwszPrinterName,
LPDEVMODEW pDevmode,
LPWSTR pwszDocName
);
Parâmetros
pwszPrinterName
Ponteiro fornecido pelo chamador para uma cadeia de caracteres que representa o nome da impressora de destino. Consulte a seção Comentários a seguir.
pDevmode
Ponteiro fornecido pelo chamador para uma estrutura DEVMODEW . Consulte a seção Comentários a seguir.
pwszDocName
Ponteiro fornecido pelo chamador para o nome do documento do trabalho de impressão. Consulte a seção Comentários a seguir.
Retornar valor
Se a operação for bem-sucedida, a função retornará um identificador de arquivo de spool. Caso contrário, a função retornará NULL.
Comentários
A função GdiGetSpoolFileHandle é exportada por gdi32.dll para uso dentro da função PrintDocumentOnPrintProcessor de um processador de impressão.
Quando um processador de impressão chama GdiGetSpoolFileHandle, ele deve fornecer argumentos conforme ilustrado na tabela a seguir.
Parâmetro | Argumento |
---|---|
pwszPrinterName | Ponteiro para o nome da impressora recebido pela função OpenPrintProcessor do processador de impressão. |
pDevmode | Ponteiro para a estrutura DEVMODEW contida na estrutura PRINTPROCESSOROPENDATA , recebida pela função OpenPrintProcessor do processador de impressão. |
pwszDocName | Ponteiro de nome do documento recebido pela função PrintDocumentOnPrintProcessor do processador de impressão. |
Um processador de impressão deve chamar a função GdiGetSpoolFileHandle antes de chamar qualquer outra função de impressão GDI, pois o identificador retornado deve ser passado para as outras funções. A função chama OpenPrinter para abrir uma conexão com a impressora e CreateDC para criar um contexto de dispositivo para desenho. O processador de impressão pode obter o identificador do contexto do dispositivo chamando GdiGetDC.
Para obter informações adicionais, 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 |