Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |