4 initshutdown interface definition
10 uuid("894de0c0-0d55-11d3-a322-00c04fa321a1"),
12 endpoint("ncacn_np:[\\pipe\\InitShutdown]"),
13 pointer_default(unique),
14 helpstring("Init shutdown service")
15 ] interface initshutdown
18 [value(strlen_m_term(name))] uint32 name_size;
19 [flag(STR_LEN4|STR_NOTERM)] string name;
20 } initshutdown_String_sub;
22 typedef [public] struct {
23 [value(strlen_m(name->name)*2)] uint16 name_len;
24 [value(strlen_m_term(name->name)*2)] uint16 name_size;
25 initshutdown_String_sub *name;
26 } initshutdown_String;
28 WERROR initshutdown_Init(
29 [in,unique] uint16 *hostname,
30 [in,unique] initshutdown_String *message,
32 [in] uint8 force_apps,
36 WERROR initshutdown_Abort(
37 [in,unique] uint16 *server
40 WERROR initshutdown_InitEx(
41 [in,unique] uint16 *hostname,
42 [in,unique] initshutdown_String *message,
44 [in] uint8 force_apps,