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 |