4 |
|
|
5 |
extern RDPDR_DEVICE g_rdpdr_device[]; |
extern RDPDR_DEVICE g_rdpdr_device[]; |
6 |
|
|
7 |
PRINTER * get_printer_data(HANDLE handle) |
PRINTER * |
8 |
|
get_printer_data(HANDLE handle) |
9 |
{ |
{ |
10 |
int index; |
int index; |
11 |
|
|
103 |
pprinter_data->printer_fp = popen(cmd, "w"); |
pprinter_data->printer_fp = popen(cmd, "w"); |
104 |
} |
} |
105 |
|
|
106 |
g_rdpdr_device[device_id].handle = pprinter_data->printer_fp->_fileno; |
g_rdpdr_device[device_id].handle = fileno(pprinter_data->printer_fp); |
107 |
*handle = g_rdpdr_device[device_id].handle; |
*handle = g_rdpdr_device[device_id].handle; |
108 |
return STATUS_SUCCESS; |
return STATUS_SUCCESS; |
109 |
} |
} |