summaryrefslogtreecommitdiff
path: root/librpc/gen_ndr/initshutdown.h
blob: d9b89ad2aca20c468ca90ef69beec5c48d39b633 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
/* header auto-generated by pidl */

#include <stdint.h>

#include "libcli/util/ntstatus.h"

#include "librpc/gen_ndr/lsa.h"
#ifndef _HEADER_initshutdown
#define _HEADER_initshutdown

enum initshutdown_ReasonMajor
#ifndef USE_UINT_ENUMS
 {
	SHTDN_REASON_MAJOR_OTHER=0x00000000,
	SHTDN_REASON_MAJOR_HARDWARE=0x00010000,
	SHTDN_REASON_MAJOR_OPERATINGSYSTEM=0x00020000,
	SHTDN_REASON_MAJOR_SOFTWARE=0x00030000,
	SHTDN_REASON_MAJOR_APPLICATION=0x00040000,
	SHTDN_REASON_MAJOR_SYSTEM=0x00050000,
	SHTDN_REASON_MAJOR_POWER=0x00060000,
	SHTDN_REASON_MAJOR_LEGACY_API=0x00070000
}
#else
 { __donnot_use_enum_initshutdown_ReasonMajor=0x7FFFFFFF}
#define SHTDN_REASON_MAJOR_OTHER ( 0x00000000 )
#define SHTDN_REASON_MAJOR_HARDWARE ( 0x00010000 )
#define SHTDN_REASON_MAJOR_OPERATINGSYSTEM ( 0x00020000 )
#define SHTDN_REASON_MAJOR_SOFTWARE ( 0x00030000 )
#define SHTDN_REASON_MAJOR_APPLICATION ( 0x00040000 )
#define SHTDN_REASON_MAJOR_SYSTEM ( 0x00050000 )
#define SHTDN_REASON_MAJOR_POWER ( 0x00060000 )
#define SHTDN_REASON_MAJOR_LEGACY_API ( 0x00070000 )
#endif
;

enum initshutdown_ReasonMinor
#ifndef USE_UINT_ENUMS
 {
	SHTDN_REASON_MINOR_OTHER=0x00000000,
	SHTDN_REASON_MINOR_MAINTENANCE=0x00000001,
	SHTDN_REASON_MINOR_INSTALLATION=0x00000002,
	SHTDN_REASON_MINOR_UPGRADE=0x00000003,
	SHTDN_REASON_MINOR_RECONFIG=0x00000004,
	SHTDN_REASON_MINOR_HUNG=0x00000005,
	SHTDN_REASON_MINOR_UNSTABLE=0x00000006,
	SHTDN_REASON_MINOR_DISK=0x00000007,
	SHTDN_REASON_MINOR_PROCESSOR=0x00000008,
	SHTDN_REASON_MINOR_NETWORKCARD=0x00000009,
	SHTDN_REASON_MINOR_POWER_SUPPLY=0x0000000a,
	SHTDN_REASON_MINOR_CORDUNPLUGGED=0x0000000b,
	SHTDN_REASON_MINOR_ENVIRONMENT=0x0000000c,
	SHTDN_REASON_MINOR_HARDWARE_DRIVER=0x0000000d,
	SHTDN_REASON_MINOR_OTHERDRIVER=0x0000000e,
	SHTDN_REASON_MINOR_BLUESCREEN=0x0000000f,
	SHTDN_REASON_MINOR_SERVICEPACK=0x00000010,
	SHTDN_REASON_MINOR_HOTFIX=0x00000011,
	SHTDN_REASON_MINOR_SECURITYFIX=0x00000012,
	SHTDN_REASON_MINOR_SECURITY=0x00000013,
	SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY=0x00000014,
	SHTDN_REASON_MINOR_WMI=0x00000015,
	SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL=0x00000016,
	SHTDN_REASON_MINOR_HOTFIX_UNINSTALL=0x00000017,
	SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL=0x00000018,
	SHTDN_REASON_MINOR_MMC=0x00000019,
	SHTDN_REASON_MINOR_TERMSRV=0x00000020
}
#else
 { __donnot_use_enum_initshutdown_ReasonMinor=0x7FFFFFFF}
#define SHTDN_REASON_MINOR_OTHER ( 0x00000000 )
#define SHTDN_REASON_MINOR_MAINTENANCE ( 0x00000001 )
#define SHTDN_REASON_MINOR_INSTALLATION ( 0x00000002 )
#define SHTDN_REASON_MINOR_UPGRADE ( 0x00000003 )
#define SHTDN_REASON_MINOR_RECONFIG ( 0x00000004 )
#define SHTDN_REASON_MINOR_HUNG ( 0x00000005 )
#define SHTDN_REASON_MINOR_UNSTABLE ( 0x00000006 )
#define SHTDN_REASON_MINOR_DISK ( 0x00000007 )
#define SHTDN_REASON_MINOR_PROCESSOR ( 0x00000008 )
#define SHTDN_REASON_MINOR_NETWORKCARD ( 0x00000009 )
#define SHTDN_REASON_MINOR_POWER_SUPPLY ( 0x0000000a )
#define SHTDN_REASON_MINOR_CORDUNPLUGGED ( 0x0000000b )
#define SHTDN_REASON_MINOR_ENVIRONMENT ( 0x0000000c )
#define SHTDN_REASON_MINOR_HARDWARE_DRIVER ( 0x0000000d )
#define SHTDN_REASON_MINOR_OTHERDRIVER ( 0x0000000e )
#define SHTDN_REASON_MINOR_BLUESCREEN ( 0x0000000f )
#define SHTDN_REASON_MINOR_SERVICEPACK ( 0x00000010 )
#define SHTDN_REASON_MINOR_HOTFIX ( 0x00000011 )
#define SHTDN_REASON_MINOR_SECURITYFIX ( 0x00000012 )
#define SHTDN_REASON_MINOR_SECURITY ( 0x00000013 )
#define SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY ( 0x00000014 )
#define SHTDN_REASON_MINOR_WMI ( 0x00000015 )
#define SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL ( 0x00000016 )
#define SHTDN_REASON_MINOR_HOTFIX_UNINSTALL ( 0x00000017 )
#define SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL ( 0x00000018 )
#define SHTDN_REASON_MINOR_MMC ( 0x00000019 )
#define SHTDN_REASON_MINOR_TERMSRV ( 0x00000020 )
#endif
;

/* bitmap initshutdown_ReasonFlags */
#define SHTDN_REASON_FLAG_USER_DEFINED ( 0x40000000 )
#define SHTDN_REASON_FLAG_PLANNED ( 0x80000000 )


struct initshutdown_Init {
	struct {
		uint16_t *hostname;/* [unique] */
		struct lsa_StringLarge *message;/* [unique] */
		uint32_t timeout;
		uint8_t force_apps;
		uint8_t do_reboot;
	} in;

	struct {
		WERROR result;
	} out;

};


struct initshutdown_Abort {
	struct {
		uint16_t *server;/* [unique] */
	} in;

	struct {
		WERROR result;
	} out;

};


struct initshutdown_InitEx {
	struct {
		uint16_t *hostname;/* [unique] */
		struct lsa_StringLarge *message;/* [unique] */
		uint32_t timeout;
		uint8_t force_apps;
		uint8_t do_reboot;
		uint32_t reason;
	} in;

	struct {
		WERROR result;
	} out;

};

#endif /* _HEADER_initshutdown */