1 /******************************************************************
2 * SPOOLSS regression testing code for Samba print servers
4 *****************************************************************/
10 int main (int argc, char* argv[])
19 fprintf (stderr, "useage: %s <printername>\n", argv[0]);
22 if (strcmp(argv[1], "NULL") == 0)
25 printf ("Calling AbortPrinter() on local machine\n");
28 if (!OpenPrinter (argv[1], &printer, NULL))
30 fprintf (stderr, "Unable to open %s!\n", argv[1]);
35 printf ("Printer [%s] opened successfully.\n\n", argv[1]);
39 if (!AbortPrinter (printer))
41 FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM |
42 FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(),
43 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
44 (LPTSTR) &lpMsgBuf, 0, NULL);
45 printf ("ERROR : %s\n", (char*)lpMsgBuf);
50 printf ("AbortPrinter called successfully for [%s]\n", argv[1]);
54 if (!ClosePrinter(printer))
56 fprintf (stderr, "Error closing printer!\n");
61 printf ("Printer [%s] closed successfully.\n", argv[1]);