Я знаю, как найти и прочитать файл спула локального принтера, но я не знаю, как найти и прочитать файл спула в сети. Как я могу это сделать?
Ниже то, что я сейчас имею:
//I get all available printers using
EnumPrinters(flags, NULL, 2, (LPBYTE)prninfo, needed, &needed, &returned)
//then create a new Printer Change notification thread using
hThread = (HANDLE)_beginthreadex(NULL,
0,
NotificationUpdate,
(void *)hParam,
1,
&ThreadID);
return hThread;
//then when I receive notification messages like
switch(PRINTER_NOTIFY_INFO_DATA) {
case JOB_NOTIFY_FIELD_DEVMODE :
case JOB_NOTIFY_FIELD_STATUS:
//I'm able to get print JobID and look in the windows folder for SPL files with that ID
GetSystemDirectoryW(wszSpoolDirectory, MAX_PATH);
wszSpoolDirectory = windows System32 folder + \spool\PRINTERS\?????+JobID.SPL
Как найти и прочитать файл SPL для сетевого принтера, который подключен к маршрутизатору только через порт LAN?