s3/docs: Fix typo.
[Samba/gebeck_regimport.git] / librpc / gen_ndr / ntsvcs.h
blob804c452816d71594cf89f517887c0bca71740c7a
1 /* header auto-generated by pidl */
3 #include <stdint.h>
5 #include "libcli/util/ntstatus.h"
7 #include "librpc/gen_ndr/winreg.h"
8 #ifndef _HEADER_ntsvcs
9 #define _HEADER_ntsvcs
11 #define DEV_REGPROP_DESC ( 1 )
12 struct PNP_HwProfInfo {
13 uint32_t profile_handle;
14 uint16_t friendly_name[80];
15 uint32_t flags;
19 struct PNP_Disconnect {
20 struct {
21 WERROR result;
22 } out;
27 struct PNP_Connect {
28 struct {
29 WERROR result;
30 } out;
35 struct PNP_GetVersion {
36 struct {
37 uint16_t *version;/* [ref] */
38 WERROR result;
39 } out;
44 struct PNP_GetGlobalState {
45 struct {
46 WERROR result;
47 } out;
52 struct PNP_InitDetection {
53 struct {
54 WERROR result;
55 } out;
60 struct PNP_ReportLogOn {
61 struct {
62 WERROR result;
63 } out;
68 struct PNP_ValidateDeviceInstance {
69 struct {
70 const char *devicepath;/* [ref,charset(UTF16)] */
71 uint32_t flags;
72 } in;
74 struct {
75 WERROR result;
76 } out;
81 struct PNP_GetRootDeviceInstance {
82 struct {
83 WERROR result;
84 } out;
89 struct PNP_GetRelatedDeviceInstance {
90 struct {
91 WERROR result;
92 } out;
97 struct PNP_EnumerateSubKeys {
98 struct {
99 WERROR result;
100 } out;
105 struct PNP_GetDeviceList {
106 struct {
107 const char *filter;/* [unique,charset(UTF16)] */
108 uint32_t flags;
109 uint32_t *length;/* [ref] */
110 } in;
112 struct {
113 uint16_t *buffer;/* [ref,length_is(*length),size_is(*length)] */
114 uint32_t *length;/* [ref] */
115 WERROR result;
116 } out;
121 struct PNP_GetDeviceListSize {
122 struct {
123 const char *devicename;/* [unique,charset(UTF16)] */
124 uint32_t flags;
125 } in;
127 struct {
128 uint32_t *size;/* [ref] */
129 WERROR result;
130 } out;
135 struct PNP_GetDepth {
136 struct {
137 WERROR result;
138 } out;
143 struct PNP_GetDeviceRegProp {
144 struct {
145 const char *devicepath;/* [ref,charset(UTF16)] */
146 uint32_t property;
147 uint32_t flags;
148 enum winreg_Type *reg_data_type;/* [ref] */
149 uint32_t *buffer_size;/* [ref] */
150 uint32_t *needed;/* [ref] */
151 } in;
153 struct {
154 uint8_t *buffer;/* [ref,length_is(*buffer_size),size_is(*buffer_size)] */
155 enum winreg_Type *reg_data_type;/* [ref] */
156 uint32_t *buffer_size;/* [ref] */
157 uint32_t *needed;/* [ref] */
158 WERROR result;
159 } out;
164 struct PNP_SetDeviceRegProp {
165 struct {
166 WERROR result;
167 } out;
172 struct PNP_GetClassInstance {
173 struct {
174 WERROR result;
175 } out;
180 struct PNP_CreateKey {
181 struct {
182 WERROR result;
183 } out;
188 struct PNP_DeleteRegistryKey {
189 struct {
190 WERROR result;
191 } out;
196 struct PNP_GetClassCount {
197 struct {
198 WERROR result;
199 } out;
204 struct PNP_GetClassName {
205 struct {
206 WERROR result;
207 } out;
212 struct PNP_DeleteClassKey {
213 struct {
214 WERROR result;
215 } out;
220 struct PNP_GetInterfaceDeviceAlias {
221 struct {
222 WERROR result;
223 } out;
228 struct PNP_GetInterfaceDeviceList {
229 struct {
230 WERROR result;
231 } out;
236 struct PNP_GetInterfaceDeviceListSize {
237 struct {
238 WERROR result;
239 } out;
244 struct PNP_RegisterDeviceClassAssociation {
245 struct {
246 WERROR result;
247 } out;
252 struct PNP_UnregisterDeviceClassAssociation {
253 struct {
254 WERROR result;
255 } out;
260 struct PNP_GetClassRegProp {
261 struct {
262 WERROR result;
263 } out;
268 struct PNP_SetClassRegProp {
269 struct {
270 WERROR result;
271 } out;
276 struct PNP_CreateDevInst {
277 struct {
278 WERROR result;
279 } out;
284 struct PNP_DeviceInstanceAction {
285 struct {
286 WERROR result;
287 } out;
292 struct PNP_GetDeviceStatus {
293 struct {
294 WERROR result;
295 } out;
300 struct PNP_SetDeviceProblem {
301 struct {
302 WERROR result;
303 } out;
308 struct PNP_DisableDevInst {
309 struct {
310 WERROR result;
311 } out;
316 struct PNP_UninstallDevInst {
317 struct {
318 WERROR result;
319 } out;
324 struct PNP_AddID {
325 struct {
326 WERROR result;
327 } out;
332 struct PNP_RegisterDriver {
333 struct {
334 WERROR result;
335 } out;
340 struct PNP_QueryRemove {
341 struct {
342 WERROR result;
343 } out;
348 struct PNP_RequestDeviceEject {
349 struct {
350 WERROR result;
351 } out;
356 struct PNP_IsDockStationPresent {
357 struct {
358 WERROR result;
359 } out;
364 struct PNP_RequestEjectPC {
365 struct {
366 WERROR result;
367 } out;
372 struct PNP_HwProfFlags {
373 struct {
374 uint32_t action;
375 const char *devicepath;/* [ref,charset(UTF16)] */
376 uint32_t config;
377 const char *unknown5;/* [unique,charset(UTF16)] */
378 uint32_t name_length;
379 uint32_t flags;
380 uint32_t *profile_flags;/* [ref] */
381 uint16_t *veto_type;/* [unique] */
382 } in;
384 struct {
385 const char **unknown5a;/* [unique,charset(UTF16)] */
386 uint32_t *profile_flags;/* [ref] */
387 uint16_t *veto_type;/* [unique] */
388 WERROR result;
389 } out;
394 struct PNP_GetHwProfInfo {
395 struct {
396 uint32_t idx;
397 uint32_t size;
398 uint32_t flags;
399 struct PNP_HwProfInfo *info;/* [ref] */
400 } in;
402 struct {
403 struct PNP_HwProfInfo *info;/* [ref] */
404 WERROR result;
405 } out;
410 struct PNP_AddEmptyLogConf {
411 struct {
412 WERROR result;
413 } out;
418 struct PNP_FreeLogConf {
419 struct {
420 WERROR result;
421 } out;
426 struct PNP_GetFirstLogConf {
427 struct {
428 WERROR result;
429 } out;
434 struct PNP_GetNextLogConf {
435 struct {
436 WERROR result;
437 } out;
442 struct PNP_GetLogConfPriority {
443 struct {
444 WERROR result;
445 } out;
450 struct PNP_AddResDes {
451 struct {
452 WERROR result;
453 } out;
458 struct PNP_FreeResDes {
459 struct {
460 WERROR result;
461 } out;
466 struct PNP_GetNextResDes {
467 struct {
468 WERROR result;
469 } out;
474 struct PNP_GetResDesData {
475 struct {
476 WERROR result;
477 } out;
482 struct PNP_GetResDesDataSize {
483 struct {
484 WERROR result;
485 } out;
490 struct PNP_ModifyResDes {
491 struct {
492 WERROR result;
493 } out;
498 struct PNP_DetectResourceLimit {
499 struct {
500 WERROR result;
501 } out;
506 struct PNP_QueryResConfList {
507 struct {
508 WERROR result;
509 } out;
514 struct PNP_SetHwProf {
515 struct {
516 WERROR result;
517 } out;
522 struct PNP_QueryArbitratorFreeData {
523 struct {
524 WERROR result;
525 } out;
530 struct PNP_QueryArbitratorFreeSize {
531 struct {
532 WERROR result;
533 } out;
538 struct PNP_RunDetection {
539 struct {
540 WERROR result;
541 } out;
546 struct PNP_RegisterNotification {
547 struct {
548 WERROR result;
549 } out;
554 struct PNP_UnregisterNotification {
555 struct {
556 WERROR result;
557 } out;
562 struct PNP_GetCustomDevProp {
563 struct {
564 WERROR result;
565 } out;
570 struct PNP_GetVersionInternal {
571 struct {
572 WERROR result;
573 } out;
578 struct PNP_GetBlockedDriverInfo {
579 struct {
580 WERROR result;
581 } out;
586 struct PNP_GetServerSideDeviceInstallFlags {
587 struct {
588 WERROR result;
589 } out;
593 #endif /* _HEADER_ntsvcs */