Netzwerkdrucker will nicht drucken :(
-
Hallo.
Ich hole mir den standard Netzwerkdrucker ala "\\Netzwerk1\deskjet 990c
und möchte dann einen printerDC (HDC) erstellenprintDC = CreateDC(NULL,pPrinterName,NULL,NULL);
mit loakel Druckern geht es. Warum nicht mit Netzwerk druckern?
-
Beispielsweise das hier soll ein drucker HDC einrichten
HDC GetPrinterDC (void) { DWORD dwNeeded, dwReturned ; HDC hdc ; PRINTER_INFO_4 * pinfo4 ; PRINTER_INFO_5 * pinfo5 ; if (GetVersion () & 0x80000000) // Windows 98 { EnumPrinters (PRINTER_ENUM_DEFAULT, NULL, 5, NULL, 0, &dwNeeded, &dwReturned) ; pinfo5 = (PRINTER_INFO_5 *)malloc (dwNeeded) ; EnumPrinters (PRINTER_ENUM_DEFAULT, NULL, 5, (PBYTE) pinfo5, dwNeeded, &dwNeeded, &dwReturned) ; hdc = CreateDC (NULL, pinfo5->pPrinterName, NULL, NULL) ; free (pinfo5) ; } else // Windows NT { EnumPrinters (PRINTER_ENUM_LOCAL, NULL, 4, NULL, 0, &dwNeeded, &dwReturned) ; pinfo4 = (PRINTER_INFO_4 *)malloc (dwNeeded) ; EnumPrinters (PRINTER_ENUM_LOCAL, NULL, 4, (PBYTE) pinfo4, dwNeeded, &dwNeeded, &dwReturned) ; hdc = CreateDC (NULL, pinfo4->pPrinterName, NULL, NULL) ; free (pinfo4) ; } return hdc ; }
Aber mein standard Drucker ist ein Netzwerkdrucker und auch diese Funktion kennt keine Netzwerkdrucker
Bitte bitte Hilfe
-
HA! es geht
Man sollte nurmal sich vorher ins Netzwerk einwählen damit eine Verbindung zustande kommt