r21425: Add ReplyClosePrinter.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 18 Feb 2007 12:12:17 +0000 (12:12 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:48:31 +0000 (14:48 -0500)
(This used to be commit 745d0eae1a0f681f6a08a7cc259834ddbb5fa023)

source4/librpc/idl/spoolss.idl
source4/torture/ndr/spoolss.c

index 389aba4fe92602614819e4c01b2a4f7943b88ed6..a826d32d3ebc027f246401e34eb09d16fed28ce2 100644 (file)
@@ -1153,7 +1153,8 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x3c */
-       WERROR spoolss_ReplyClosePrinter(
+       [public] WERROR spoolss_ReplyClosePrinter(
+               [in,out,ref] policy_handle *handle
        );
 
        /******************/
index 2888efd4a3f136b88deb2019384fc44509e84544..fe9878e4ca315511a3214911b778e6c056ae75bf 100644 (file)
@@ -240,6 +240,16 @@ static const uint8_t FCPN_out_data[] = {
   0x00, 0x00, 0x00, 0x00
 };
 
+static const uint8_t replycloseprinter_in_data[] = {
+  0x00, 0x00, 0x00, 0x00, 0x60, 0xe4, 0xdf, 0x77, 0xb1, 0xbf, 0x43, 0x4f,
+  0xbf, 0xb4, 0x58, 0x5c, 0x44, 0xc6, 0x3e, 0x09
+};
+
+static const uint8_t replycloseprinter_out_data[] = {
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
+
 struct torture_suite *ndr_spoolss_suite(TALLOC_CTX *ctx)
 {
        struct torture_suite *suite = torture_suite_create(ctx, "spoolss");
@@ -259,6 +269,9 @@ struct torture_suite *ndr_spoolss_suite(TALLOC_CTX *ctx)
        torture_suite_add_ndr_pull_fn_test(suite, spoolss_ReplyOpenPrinter, replyopenprinter_req_data, NDR_IN, NULL );
        torture_suite_add_ndr_pull_fn_test(suite, spoolss_ReplyOpenPrinter, replyopenprinter_resp_data, NDR_OUT, NULL );
 
+       torture_suite_add_ndr_pull_fn_test(suite, spoolss_ReplyClosePrinter, replycloseprinter_in_data, NDR_IN, NULL );
+       torture_suite_add_ndr_pull_fn_test(suite, spoolss_ReplyClosePrinter, replycloseprinter_out_data, NDR_OUT, NULL );
+
        torture_suite_add_ndr_pull_fn_test(suite, spoolss_RemoteFindFirstPrinterChangeNotifyEx, RFFPCNEX_in_data, NDR_IN, NULL );
        torture_suite_add_ndr_pull_fn_test(suite, spoolss_RemoteFindFirstPrinterChangeNotifyEx, RFFPCNEX_out_data, NDR_OUT, NULL );