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
(r
->name
->name
)*2)] uint16 name_len
;
22 [value
(strlen_m_term
(r
->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
,