3 |
extern RDPDR_DEVICE g_rdpdr_device[]; |
extern RDPDR_DEVICE g_rdpdr_device[]; |
4 |
|
|
5 |
static PRINTER * |
static PRINTER * |
6 |
get_printer_data(HANDLE handle) |
get_printer_data(NTHANDLE handle) |
7 |
{ |
{ |
8 |
int index; |
int index; |
9 |
|
|
83 |
|
|
84 |
static NTSTATUS |
static NTSTATUS |
85 |
printer_create(uint32 device_id, uint32 access, uint32 share_mode, uint32 disposition, uint32 flags, |
printer_create(uint32 device_id, uint32 access, uint32 share_mode, uint32 disposition, uint32 flags, |
86 |
char *filename, HANDLE * handle) |
char *filename, NTHANDLE * handle) |
87 |
{ |
{ |
88 |
char cmd[256]; |
char cmd[256]; |
89 |
PRINTER *pprinter_data; |
PRINTER *pprinter_data; |
107 |
} |
} |
108 |
|
|
109 |
static NTSTATUS |
static NTSTATUS |
110 |
printer_close(HANDLE handle) |
printer_close(NTHANDLE handle) |
111 |
{ |
{ |
112 |
int i = get_device_index(handle); |
int i = get_device_index(handle); |
113 |
if (i >= 0) |
if (i >= 0) |
121 |
} |
} |
122 |
|
|
123 |
static NTSTATUS |
static NTSTATUS |
124 |
printer_write(HANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result) |
printer_write(NTHANDLE handle, uint8 * data, uint32 length, uint32 offset, uint32 * result) |
125 |
{ |
{ |
126 |
PRINTER *pprinter_data; |
PRINTER *pprinter_data; |
127 |
|
|