add SetPrinterDataExW.exe.
[gd/win32-spoolss/.git] / DeletePrinterDataEx.c
1 /******************************************************************
2  * SPOOLSS regression testing code for Samba print servers
3  *
4  *****************************************************************/
5
6 #include <windows.h>
7 #include <stdio.h>
8 #include "printlib.h"
9
10
11 int main (int argc, char* argv[])
12 {
13
14         HANDLE  printer;
15
16
17         if (argc < 3)
18         {
19                 fprintf (stderr, "useage: %s <printername> <data name>\n", argv[0]);
20                 exit (-1);
21         }
22
23         /* open the server */
24         if (!OpenPrinter (argv[1], &printer, NULL))
25                 PrintLastError();
26         else
27                 printf ("Server [%s] opened successfully.\n\n", argv[1]);
28
29         if (DeletePrinterDataEx(printer, "DsSpool", argv[2]) != ERROR_SUCCESS)
30                 PrintLastError();
31         else
32                 printf ("Printer Data [%s] deleted successfully\n", argv[2]);
33
34
35         if (!ClosePrinter(printer))
36                 PrintLastError();
37         else
38                 printf ("Printer [%s] closed successfully.\n", argv[1]);
39
40         return 0;
41
42 }