BOOL GetPrinter( HANDLE hPrinter, /* handle of printer object */ DWORD dwLevel, /* structure level */ LPBYTE lpbPrinter, /* address of structure array */ DWORD cbBuf, /* size, in bytes, of array */ LPDWORD lpdwNeeded /* addr. of variable with count of bytes */ /* retrieved (or required) */ );
Retrieves data for the specified printer.
hPrinter | Identifies the printer for which data is requested. |
dwLevel | Specifies the version of the structure to which lpbPrinter points. This value must be 1, 2, or 3. |
lpbPrinter | Points to an array of bytes that receives a PRINTER_INFO_1, PRINTER_INFO_2, or PRINTER_INFO_3 structure. |
cbBuf | Specifies the size, in bytes, of the array to which lpbPrinter points. |
lpdwNeeded | Points to a value that specifies the number of bytes copied if the function succeeds or the number of bytes required if cbBuf was too small. |