s4:librpc/ndr: if uninitialized variable in string_array code
[Samba/gbeck.git] / librpc / gen_ndr / cli_ntsvcs.h
blobc97ced8bf91b979017eaa6bdaba115e9869bb28c
1 #include "../librpc/gen_ndr/ndr_ntsvcs.h"
2 #ifndef __CLI_NTSVCS__
3 #define __CLI_NTSVCS__
4 NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
5 TALLOC_CTX *mem_ctx,
6 WERROR *werror);
7 NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
8 TALLOC_CTX *mem_ctx,
9 WERROR *werror);
10 NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
11 TALLOC_CTX *mem_ctx,
12 uint16_t *version /* [out] [ref] */,
13 WERROR *werror);
14 NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
15 TALLOC_CTX *mem_ctx,
16 WERROR *werror);
17 NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
18 TALLOC_CTX *mem_ctx,
19 WERROR *werror);
20 NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
21 TALLOC_CTX *mem_ctx,
22 WERROR *werror);
23 NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
24 TALLOC_CTX *mem_ctx,
25 const char *devicepath /* [in] [ref,charset(UTF16)] */,
26 uint32_t flags /* [in] */,
27 WERROR *werror);
28 NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
29 TALLOC_CTX *mem_ctx,
30 WERROR *werror);
31 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
32 TALLOC_CTX *mem_ctx,
33 WERROR *werror);
34 NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
35 TALLOC_CTX *mem_ctx,
36 WERROR *werror);
37 NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
38 TALLOC_CTX *mem_ctx,
39 const char *filter /* [in] [unique,charset(UTF16)] */,
40 uint16_t *buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
41 uint32_t *length /* [in,out] [ref] */,
42 uint32_t flags /* [in] */,
43 WERROR *werror);
44 NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
45 TALLOC_CTX *mem_ctx,
46 const char *devicename /* [in] [unique,charset(UTF16)] */,
47 uint32_t *size /* [out] [ref] */,
48 uint32_t flags /* [in] */,
49 WERROR *werror);
50 NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
51 TALLOC_CTX *mem_ctx,
52 WERROR *werror);
53 NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
54 TALLOC_CTX *mem_ctx,
55 const char *devicepath /* [in] [ref,charset(UTF16)] */,
56 uint32_t property /* [in] */,
57 enum winreg_Type *reg_data_type /* [in,out] [ref] */,
58 uint8_t *buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
59 uint32_t *buffer_size /* [in,out] [ref] */,
60 uint32_t *needed /* [in,out] [ref] */,
61 uint32_t flags /* [in] */,
62 WERROR *werror);
63 NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
64 TALLOC_CTX *mem_ctx,
65 WERROR *werror);
66 NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
67 TALLOC_CTX *mem_ctx,
68 WERROR *werror);
69 NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
70 TALLOC_CTX *mem_ctx,
71 WERROR *werror);
72 NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
73 TALLOC_CTX *mem_ctx,
74 WERROR *werror);
75 NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
76 TALLOC_CTX *mem_ctx,
77 WERROR *werror);
78 NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
79 TALLOC_CTX *mem_ctx,
80 WERROR *werror);
81 NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
82 TALLOC_CTX *mem_ctx,
83 WERROR *werror);
84 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
85 TALLOC_CTX *mem_ctx,
86 WERROR *werror);
87 NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
88 TALLOC_CTX *mem_ctx,
89 WERROR *werror);
90 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
91 TALLOC_CTX *mem_ctx,
92 WERROR *werror);
93 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
94 TALLOC_CTX *mem_ctx,
95 WERROR *werror);
96 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
97 TALLOC_CTX *mem_ctx,
98 WERROR *werror);
99 NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
100 TALLOC_CTX *mem_ctx,
101 WERROR *werror);
102 NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
103 TALLOC_CTX *mem_ctx,
104 WERROR *werror);
105 NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
106 TALLOC_CTX *mem_ctx,
107 WERROR *werror);
108 NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
109 TALLOC_CTX *mem_ctx,
110 WERROR *werror);
111 NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
112 TALLOC_CTX *mem_ctx,
113 WERROR *werror);
114 NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
115 TALLOC_CTX *mem_ctx,
116 WERROR *werror);
117 NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
118 TALLOC_CTX *mem_ctx,
119 WERROR *werror);
120 NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
121 TALLOC_CTX *mem_ctx,
122 WERROR *werror);
123 NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
124 TALLOC_CTX *mem_ctx,
125 WERROR *werror);
126 NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
127 TALLOC_CTX *mem_ctx,
128 WERROR *werror);
129 NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
130 TALLOC_CTX *mem_ctx,
131 WERROR *werror);
132 NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
133 TALLOC_CTX *mem_ctx,
134 WERROR *werror);
135 NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
136 TALLOC_CTX *mem_ctx,
137 WERROR *werror);
138 NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
139 TALLOC_CTX *mem_ctx,
140 WERROR *werror);
141 NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
142 TALLOC_CTX *mem_ctx,
143 uint32_t action /* [in] */,
144 const char *devicepath /* [in] [ref,charset(UTF16)] */,
145 uint32_t config /* [in] */,
146 uint32_t *profile_flags /* [in,out] [ref] */,
147 uint16_t *veto_type /* [in,out] [unique] */,
148 const char *unknown5 /* [in] [unique,charset(UTF16)] */,
149 const char **unknown5a /* [out] [unique,charset(UTF16)] */,
150 uint32_t name_length /* [in] */,
151 uint32_t flags /* [in] */,
152 WERROR *werror);
153 NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
154 TALLOC_CTX *mem_ctx,
155 uint32_t idx /* [in] */,
156 struct PNP_HwProfInfo *info /* [in,out] [ref] */,
157 uint32_t size /* [in] */,
158 uint32_t flags /* [in] */,
159 WERROR *werror);
160 NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
161 TALLOC_CTX *mem_ctx,
162 WERROR *werror);
163 NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
164 TALLOC_CTX *mem_ctx,
165 WERROR *werror);
166 NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
167 TALLOC_CTX *mem_ctx,
168 WERROR *werror);
169 NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
170 TALLOC_CTX *mem_ctx,
171 WERROR *werror);
172 NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
173 TALLOC_CTX *mem_ctx,
174 WERROR *werror);
175 NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
176 TALLOC_CTX *mem_ctx,
177 WERROR *werror);
178 NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
179 TALLOC_CTX *mem_ctx,
180 WERROR *werror);
181 NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
182 TALLOC_CTX *mem_ctx,
183 WERROR *werror);
184 NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
185 TALLOC_CTX *mem_ctx,
186 WERROR *werror);
187 NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
188 TALLOC_CTX *mem_ctx,
189 WERROR *werror);
190 NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
191 TALLOC_CTX *mem_ctx,
192 WERROR *werror);
193 NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
194 TALLOC_CTX *mem_ctx,
195 WERROR *werror);
196 NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
197 TALLOC_CTX *mem_ctx,
198 WERROR *werror);
199 NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
200 TALLOC_CTX *mem_ctx,
201 WERROR *werror);
202 NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
203 TALLOC_CTX *mem_ctx,
204 WERROR *werror);
205 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
206 TALLOC_CTX *mem_ctx,
207 WERROR *werror);
208 NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
209 TALLOC_CTX *mem_ctx,
210 WERROR *werror);
211 NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
212 TALLOC_CTX *mem_ctx,
213 WERROR *werror);
214 NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
215 TALLOC_CTX *mem_ctx,
216 WERROR *werror);
217 NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
218 TALLOC_CTX *mem_ctx,
219 WERROR *werror);
220 NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
221 TALLOC_CTX *mem_ctx,
222 WERROR *werror);
223 NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
224 TALLOC_CTX *mem_ctx,
225 WERROR *werror);
226 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
227 TALLOC_CTX *mem_ctx,
228 WERROR *werror);
229 #endif /* __CLI_NTSVCS__ */