4 initshutdown interface definition
8 uuid("894de0c0-0d55-11d3-a322-00c04fa321a1"),
10 endpoint("ncacn_np:[\\pipe\\InitShutdown]"),
11 pointer_default(unique),
12 helpstring("Init shutdown service")
13 ] interface initshutdown
16 [value(strlen_m_term(name))] uint32 name_size;
17 [flag(STR_LEN4|STR_NOTERM)] string name;
18 } initshutdown_String_sub;
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;
26 WERROR initshutdown_Init(
27 [in,unique] uint16 *hostname,
28 [in,unique] initshutdown_String *message,
30 [in] uint8 force_apps,
34 WERROR initshutdown_Abort(
35 [in,unique] uint16 *server
38 WERROR initshutdown_InitEx(
39 [in,unique] uint16 *hostname,
40 [in,unique] initshutdown_String *message,
42 [in] uint8 force_apps,