Función GdiGetSpoolFileHandle (winppi.h)
La función GdiGetSpoolFileHandle devuelve un identificador al archivo EMF de un trabajo de impresión.
Sintaxis
HANDLE GdiGetSpoolFileHandle(
LPWSTR pwszPrinterName,
LPDEVMODEW pDevmode,
LPWSTR pwszDocName
);
Parámetros
pwszPrinterName
Puntero proporcionado por el autor de la llamada a una cadena que representa el nombre de la impresora de destino. Consulte la siguiente sección Comentarios.
pDevmode
Puntero proporcionado por el autor de la llamada a una estructura DEVMODEW . Consulte la siguiente sección Comentarios.
pwszDocName
Puntero proporcionado por el autor de la llamada al nombre del documento del trabajo de impresión. Consulte la siguiente sección Comentarios.
Valor devuelto
Si la operación se realiza correctamente, la función devuelve un identificador de archivo de cola. De lo contrario, la función devuelve NULL.
Comentarios
La función GdiGetSpoolFileHandle se exporta mediante gdi32.dll para su uso dentro de la función PrintDocumentOnPrintProcessor de un procesador de impresión.
Cuando un procesador de impresión llama a GdiGetSpoolFileHandle, debe proporcionar argumentos como se muestra en la tabla siguiente.
Parámetro | Argumento |
---|---|
pwszPrinterName | Puntero al nombre de la impresora recibido por la función OpenPrintProcessor del procesador de impresión. |
pDevmode | Puntero a la estructura DEVMODEW contenida en la estructura PRINTPROCESSOROPENDATA , recibida por la función OpenPrintProcessor del procesador de impresión. |
pwszDocName | Puntero de nombre de documento recibido por la función PrintDocumentOnPrintProcessor del procesador de impresión. |
Un procesador de impresión debe llamar a la función GdiGetSpoolFileHandle antes de llamar a cualquier otra función de impresión de GDI, ya que el identificador devuelto debe pasarse a las demás funciones. La función llama a OpenPrinter para abrir una conexión a la impresora y CreateDC para crear un contexto de dispositivo para dibujar. El procesador de impresión puede obtener el identificador del contexto del dispositivo llamando a GdiGetDC.
Para obtener más información, consulte Uso de funciones GDI en procesadores de impresión.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | winppi.h (incluir Winppi.h) |
Library | Gdi32.Lib |
Archivo DLL | Gdi32.dll |