Compartir a través de


Función EngGetPrinter (winddi.h)

La función EngGetPrinter recupera información sobre la impresora especificada.

Sintaxis

ENGAPI BOOL EngGetPrinter(
  [in]            HANDLE  hPrinter,
  [in]            DWORD   dwLevel,
  [out, optional] LPBYTE  pPrinter,
  [in]            DWORD   cbBuf,
  [out]           LPDWORD pcbNeeded
);

Parámetros

[in] hPrinter

Identificador de la impresora para la que se deben recuperar los datos. Este es el identificador que se pasa como el parámetro hDriver de DrvEnablePDEV.

[in] dwLevel

Especifica la versión de la estructura a la que apunta pPrinter . Este parámetro puede tener cualquiera de los siguientes valores:

Value Estructura devuelta a través de pPrinter
1 PRINTER_INFO_1
2 PRINTER_INFO_2
3 PRINTER_INFO_3
4 PRINTER_INFO_4
5 PRINTER_INFO_5

[out, optional] pPrinter

Puntero al búfer de memoria en el que se carga la estructura de información de la impresora, identificada por dwLevel.

[in] cbBuf

Especifica el tamaño, en bytes, del búfer de memoria al que apunta pPrinter.

[out] pcbNeeded

Puntero a una ubicación de memoria que recibe el número de bytes copiados si la función se realiza correctamente o el número de bytes necesarios si cbBuf es demasiado pequeño.

Valor devuelto

EngGetPrinter devuelve TRUE cuando se ha realizado correctamente; de lo contrario, registra un error y devuelve FALSE. Para obtener información de error, llame a EngGetLastError.

Comentarios

Las estructuras PRINTER_INFO_X se definen en la documentación de Microsoft Windows SDK.

Requisitos

   
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

DrvEnablePDEV