Funzione EngGetPrinter (winddi.h)
La funzione EngGetPrinter recupera informazioni sulla stampante specificata.
Sintassi
ENGAPI BOOL EngGetPrinter(
[in] HANDLE hPrinter,
[in] DWORD dwLevel,
[out, optional] LPBYTE pPrinter,
[in] DWORD cbBuf,
[out] LPDWORD pcbNeeded
);
Parametri
[in] hPrinter
Gestire la stampante per cui recuperare i dati. Si tratta dell'handle passato come parametro hDriver di DrvEnablePDEV.
[in] dwLevel
Specifica la versione della struttura a cui pPrinter punta. Questo parametro può avere uno dei valori seguenti:
Valore | Struttura restituita tramite pPrinter |
---|---|
1 | PRINTER_INFO_1 |
2 | PRINTER_INFO_2 |
3 | PRINTER_INFO_3 |
4 | PRINTER_INFO_4 |
5 | PRINTER_INFO_5 |
[out, optional] pPrinter
Puntatore al buffer di memoria in cui viene caricata la struttura delle informazioni sulla stampante identificata da dwLevel.
[in] cbBuf
Specifica le dimensioni, in byte, del buffer di memoria a cui fa riferimento pPrinter.
[out] pcbNeeded
Puntatore a una posizione di memoria che riceve il numero di byte copiati se la funzione ha esito positivo o il numero di byte necessari se cbBuf è troppo piccolo.
Valore restituito
EngGetPrinter restituisce TRUE al successo; in caso contrario, registra un errore e restituisce FALSE. Per ottenere informazioni sull'errore, chiamare EngGetLastError.
Commenti
Le strutture PRINTER_INFO_X sono definite nella documentazione di Microsoft Windows SDK.
Requisiti
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Universale |
Intestazione | winddi.h (include Winddi.h) |
Libreria | Win32k.lib |
DLL | Win32k.sys |