source: branches/samba-3.2.x/source/librpc/idl/initshutdown.idl

Last change on this file was 133, checked in by Paul Smedley, 18 years ago

Update trunk to 3.2.0pre3

File size: 1.0 KB
Line 
1#include "idl_types.h"
2
3/*
4 initshutdown interface definition
5*/
6
7[
8 uuid("894de0c0-0d55-11d3-a322-00c04fa321a1"),
9 version(1.0),
10 endpoint("ncacn_np:[\\pipe\\InitShutdown]"),
11 pointer_default(unique),
12 helpstring("Init shutdown service")
13] interface initshutdown
14{
15 typedef struct {
16 [value(strlen_m_term(name))] uint32 name_size;
17 [flag(STR_LEN4|STR_NOTERM)] string name;
18 } initshutdown_String_sub;
19
20 typedef [public] struct {
21 [value(strlen_m(name->name)*2)] uint16 name_len;
22 [value(strlen_m_term(name->name)*2)] uint16 name_size;
23 initshutdown_String_sub *name;
24 } initshutdown_String;
25
26 WERROR initshutdown_Init(
27 [in,unique] uint16 *hostname,
28 [in,unique] initshutdown_String *message,
29 [in] uint32 timeout,
30 [in] uint8 force_apps,
31 [in] uint8 reboot
32 );
33
34 WERROR initshutdown_Abort(
35 [in,unique] uint16 *server
36 );
37
38 WERROR initshutdown_InitEx(
39 [in,unique] uint16 *hostname,
40 [in,unique] initshutdown_String *message,
41 [in] uint32 timeout,
42 [in] uint8 force_apps,
43 [in] uint8 reboot,
44 [in] uint32 reason
45 );
46}
Note: See TracBrowser for help on using the repository browser.