1 /* parser auto-generated by pidl */
4 #include "bin/default/librpc/gen_ndr/ndr_audiosrv.h"
6 static enum ndr_err_code ndr_push_audiosrv_CreatezoneFactoriesList(struct ndr_push *ndr, int flags, const struct audiosrv_CreatezoneFactoriesList *r)
8 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
11 if (flags & NDR_OUT) {
13 return NDR_ERR_SUCCESS;
16 static enum ndr_err_code ndr_pull_audiosrv_CreatezoneFactoriesList(struct ndr_pull *ndr, int flags, struct audiosrv_CreatezoneFactoriesList *r)
18 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
21 if (flags & NDR_OUT) {
23 return NDR_ERR_SUCCESS;
26 _PUBLIC_ void ndr_print_audiosrv_CreatezoneFactoriesList(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_CreatezoneFactoriesList *r)
28 ndr_print_struct(ndr, name, "audiosrv_CreatezoneFactoriesList");
29 if (r == NULL) { ndr_print_null(ndr); return; }
31 if (flags & NDR_SET_VALUES) {
32 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
35 ndr_print_struct(ndr, "in", "audiosrv_CreatezoneFactoriesList");
39 if (flags & NDR_OUT) {
40 ndr_print_struct(ndr, "out", "audiosrv_CreatezoneFactoriesList");
47 static enum ndr_err_code ndr_push_audiosrv_CreateGfxFactoriesList(struct ndr_push *ndr, int flags, const struct audiosrv_CreateGfxFactoriesList *r)
49 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
52 if (flags & NDR_OUT) {
54 return NDR_ERR_SUCCESS;
57 static enum ndr_err_code ndr_pull_audiosrv_CreateGfxFactoriesList(struct ndr_pull *ndr, int flags, struct audiosrv_CreateGfxFactoriesList *r)
59 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
62 if (flags & NDR_OUT) {
64 return NDR_ERR_SUCCESS;
67 _PUBLIC_ void ndr_print_audiosrv_CreateGfxFactoriesList(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_CreateGfxFactoriesList *r)
69 ndr_print_struct(ndr, name, "audiosrv_CreateGfxFactoriesList");
70 if (r == NULL) { ndr_print_null(ndr); return; }
72 if (flags & NDR_SET_VALUES) {
73 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
76 ndr_print_struct(ndr, "in", "audiosrv_CreateGfxFactoriesList");
80 if (flags & NDR_OUT) {
81 ndr_print_struct(ndr, "out", "audiosrv_CreateGfxFactoriesList");
88 static enum ndr_err_code ndr_push_audiosrv_CreateGfxList(struct ndr_push *ndr, int flags, const struct audiosrv_CreateGfxList *r)
90 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
93 if (flags & NDR_OUT) {
95 return NDR_ERR_SUCCESS;
98 static enum ndr_err_code ndr_pull_audiosrv_CreateGfxList(struct ndr_pull *ndr, int flags, struct audiosrv_CreateGfxList *r)
100 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
101 if (flags & NDR_IN) {
103 if (flags & NDR_OUT) {
105 return NDR_ERR_SUCCESS;
108 _PUBLIC_ void ndr_print_audiosrv_CreateGfxList(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_CreateGfxList *r)
110 ndr_print_struct(ndr, name, "audiosrv_CreateGfxList");
111 if (r == NULL) { ndr_print_null(ndr); return; }
113 if (flags & NDR_SET_VALUES) {
114 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
116 if (flags & NDR_IN) {
117 ndr_print_struct(ndr, "in", "audiosrv_CreateGfxList");
121 if (flags & NDR_OUT) {
122 ndr_print_struct(ndr, "out", "audiosrv_CreateGfxList");
129 static enum ndr_err_code ndr_push_audiosrv_RemoveGfx(struct ndr_push *ndr, int flags, const struct audiosrv_RemoveGfx *r)
131 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
132 if (flags & NDR_IN) {
134 if (flags & NDR_OUT) {
136 return NDR_ERR_SUCCESS;
139 static enum ndr_err_code ndr_pull_audiosrv_RemoveGfx(struct ndr_pull *ndr, int flags, struct audiosrv_RemoveGfx *r)
141 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
142 if (flags & NDR_IN) {
144 if (flags & NDR_OUT) {
146 return NDR_ERR_SUCCESS;
149 _PUBLIC_ void ndr_print_audiosrv_RemoveGfx(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_RemoveGfx *r)
151 ndr_print_struct(ndr, name, "audiosrv_RemoveGfx");
152 if (r == NULL) { ndr_print_null(ndr); return; }
154 if (flags & NDR_SET_VALUES) {
155 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
157 if (flags & NDR_IN) {
158 ndr_print_struct(ndr, "in", "audiosrv_RemoveGfx");
162 if (flags & NDR_OUT) {
163 ndr_print_struct(ndr, "out", "audiosrv_RemoveGfx");
170 static enum ndr_err_code ndr_push_audiosrv_AddGfx(struct ndr_push *ndr, int flags, const struct audiosrv_AddGfx *r)
172 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
173 if (flags & NDR_IN) {
175 if (flags & NDR_OUT) {
177 return NDR_ERR_SUCCESS;
180 static enum ndr_err_code ndr_pull_audiosrv_AddGfx(struct ndr_pull *ndr, int flags, struct audiosrv_AddGfx *r)
182 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
183 if (flags & NDR_IN) {
185 if (flags & NDR_OUT) {
187 return NDR_ERR_SUCCESS;
190 _PUBLIC_ void ndr_print_audiosrv_AddGfx(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_AddGfx *r)
192 ndr_print_struct(ndr, name, "audiosrv_AddGfx");
193 if (r == NULL) { ndr_print_null(ndr); return; }
195 if (flags & NDR_SET_VALUES) {
196 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
198 if (flags & NDR_IN) {
199 ndr_print_struct(ndr, "in", "audiosrv_AddGfx");
203 if (flags & NDR_OUT) {
204 ndr_print_struct(ndr, "out", "audiosrv_AddGfx");
211 static enum ndr_err_code ndr_push_audiosrv_ModifyGfx(struct ndr_push *ndr, int flags, const struct audiosrv_ModifyGfx *r)
213 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
214 if (flags & NDR_IN) {
216 if (flags & NDR_OUT) {
218 return NDR_ERR_SUCCESS;
221 static enum ndr_err_code ndr_pull_audiosrv_ModifyGfx(struct ndr_pull *ndr, int flags, struct audiosrv_ModifyGfx *r)
223 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
224 if (flags & NDR_IN) {
226 if (flags & NDR_OUT) {
228 return NDR_ERR_SUCCESS;
231 _PUBLIC_ void ndr_print_audiosrv_ModifyGfx(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_ModifyGfx *r)
233 ndr_print_struct(ndr, name, "audiosrv_ModifyGfx");
234 if (r == NULL) { ndr_print_null(ndr); return; }
236 if (flags & NDR_SET_VALUES) {
237 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
239 if (flags & NDR_IN) {
240 ndr_print_struct(ndr, "in", "audiosrv_ModifyGfx");
244 if (flags & NDR_OUT) {
245 ndr_print_struct(ndr, "out", "audiosrv_ModifyGfx");
252 static enum ndr_err_code ndr_push_audiosrv_OpenGfx(struct ndr_push *ndr, int flags, const struct audiosrv_OpenGfx *r)
254 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
255 if (flags & NDR_IN) {
257 if (flags & NDR_OUT) {
259 return NDR_ERR_SUCCESS;
262 static enum ndr_err_code ndr_pull_audiosrv_OpenGfx(struct ndr_pull *ndr, int flags, struct audiosrv_OpenGfx *r)
264 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
265 if (flags & NDR_IN) {
267 if (flags & NDR_OUT) {
269 return NDR_ERR_SUCCESS;
272 _PUBLIC_ void ndr_print_audiosrv_OpenGfx(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_OpenGfx *r)
274 ndr_print_struct(ndr, name, "audiosrv_OpenGfx");
275 if (r == NULL) { ndr_print_null(ndr); return; }
277 if (flags & NDR_SET_VALUES) {
278 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
280 if (flags & NDR_IN) {
281 ndr_print_struct(ndr, "in", "audiosrv_OpenGfx");
285 if (flags & NDR_OUT) {
286 ndr_print_struct(ndr, "out", "audiosrv_OpenGfx");
293 static enum ndr_err_code ndr_push_audiosrv_Logon(struct ndr_push *ndr, int flags, const struct audiosrv_Logon *r)
295 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
296 if (flags & NDR_IN) {
298 if (flags & NDR_OUT) {
300 return NDR_ERR_SUCCESS;
303 static enum ndr_err_code ndr_pull_audiosrv_Logon(struct ndr_pull *ndr, int flags, struct audiosrv_Logon *r)
305 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
306 if (flags & NDR_IN) {
308 if (flags & NDR_OUT) {
310 return NDR_ERR_SUCCESS;
313 _PUBLIC_ void ndr_print_audiosrv_Logon(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_Logon *r)
315 ndr_print_struct(ndr, name, "audiosrv_Logon");
316 if (r == NULL) { ndr_print_null(ndr); return; }
318 if (flags & NDR_SET_VALUES) {
319 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
321 if (flags & NDR_IN) {
322 ndr_print_struct(ndr, "in", "audiosrv_Logon");
326 if (flags & NDR_OUT) {
327 ndr_print_struct(ndr, "out", "audiosrv_Logon");
334 static enum ndr_err_code ndr_push_audiosrv_Logoff(struct ndr_push *ndr, int flags, const struct audiosrv_Logoff *r)
336 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
337 if (flags & NDR_IN) {
339 if (flags & NDR_OUT) {
341 return NDR_ERR_SUCCESS;
344 static enum ndr_err_code ndr_pull_audiosrv_Logoff(struct ndr_pull *ndr, int flags, struct audiosrv_Logoff *r)
346 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
347 if (flags & NDR_IN) {
349 if (flags & NDR_OUT) {
351 return NDR_ERR_SUCCESS;
354 _PUBLIC_ void ndr_print_audiosrv_Logoff(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_Logoff *r)
356 ndr_print_struct(ndr, name, "audiosrv_Logoff");
357 if (r == NULL) { ndr_print_null(ndr); return; }
359 if (flags & NDR_SET_VALUES) {
360 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
362 if (flags & NDR_IN) {
363 ndr_print_struct(ndr, "in", "audiosrv_Logoff");
367 if (flags & NDR_OUT) {
368 ndr_print_struct(ndr, "out", "audiosrv_Logoff");
375 static enum ndr_err_code ndr_push_audiosrv_RegisterSessionNotificationEvent(struct ndr_push *ndr, int flags, const struct audiosrv_RegisterSessionNotificationEvent *r)
377 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
378 if (flags & NDR_IN) {
380 if (flags & NDR_OUT) {
382 return NDR_ERR_SUCCESS;
385 static enum ndr_err_code ndr_pull_audiosrv_RegisterSessionNotificationEvent(struct ndr_pull *ndr, int flags, struct audiosrv_RegisterSessionNotificationEvent *r)
387 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
388 if (flags & NDR_IN) {
390 if (flags & NDR_OUT) {
392 return NDR_ERR_SUCCESS;
395 _PUBLIC_ void ndr_print_audiosrv_RegisterSessionNotificationEvent(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_RegisterSessionNotificationEvent *r)
397 ndr_print_struct(ndr, name, "audiosrv_RegisterSessionNotificationEvent");
398 if (r == NULL) { ndr_print_null(ndr); return; }
400 if (flags & NDR_SET_VALUES) {
401 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
403 if (flags & NDR_IN) {
404 ndr_print_struct(ndr, "in", "audiosrv_RegisterSessionNotificationEvent");
408 if (flags & NDR_OUT) {
409 ndr_print_struct(ndr, "out", "audiosrv_RegisterSessionNotificationEvent");
416 static enum ndr_err_code ndr_push_audiosrv_UnregisterSessionNotificationEvent(struct ndr_push *ndr, int flags, const struct audiosrv_UnregisterSessionNotificationEvent *r)
418 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
419 if (flags & NDR_IN) {
421 if (flags & NDR_OUT) {
423 return NDR_ERR_SUCCESS;
426 static enum ndr_err_code ndr_pull_audiosrv_UnregisterSessionNotificationEvent(struct ndr_pull *ndr, int flags, struct audiosrv_UnregisterSessionNotificationEvent *r)
428 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
429 if (flags & NDR_IN) {
431 if (flags & NDR_OUT) {
433 return NDR_ERR_SUCCESS;
436 _PUBLIC_ void ndr_print_audiosrv_UnregisterSessionNotificationEvent(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_UnregisterSessionNotificationEvent *r)
438 ndr_print_struct(ndr, name, "audiosrv_UnregisterSessionNotificationEvent");
439 if (r == NULL) { ndr_print_null(ndr); return; }
441 if (flags & NDR_SET_VALUES) {
442 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
444 if (flags & NDR_IN) {
445 ndr_print_struct(ndr, "in", "audiosrv_UnregisterSessionNotificationEvent");
449 if (flags & NDR_OUT) {
450 ndr_print_struct(ndr, "out", "audiosrv_UnregisterSessionNotificationEvent");
457 static enum ndr_err_code ndr_push_audiosrv_SessionConnectState(struct ndr_push *ndr, int flags, const struct audiosrv_SessionConnectState *r)
459 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
460 if (flags & NDR_IN) {
462 if (flags & NDR_OUT) {
464 return NDR_ERR_SUCCESS;
467 static enum ndr_err_code ndr_pull_audiosrv_SessionConnectState(struct ndr_pull *ndr, int flags, struct audiosrv_SessionConnectState *r)
469 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
470 if (flags & NDR_IN) {
472 if (flags & NDR_OUT) {
474 return NDR_ERR_SUCCESS;
477 _PUBLIC_ void ndr_print_audiosrv_SessionConnectState(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_SessionConnectState *r)
479 ndr_print_struct(ndr, name, "audiosrv_SessionConnectState");
480 if (r == NULL) { ndr_print_null(ndr); return; }
482 if (flags & NDR_SET_VALUES) {
483 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
485 if (flags & NDR_IN) {
486 ndr_print_struct(ndr, "in", "audiosrv_SessionConnectState");
490 if (flags & NDR_OUT) {
491 ndr_print_struct(ndr, "out", "audiosrv_SessionConnectState");
498 static enum ndr_err_code ndr_push_audiosrv_DriverOpenDrvRegKey(struct ndr_push *ndr, int flags, const struct audiosrv_DriverOpenDrvRegKey *r)
500 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
501 if (flags & NDR_IN) {
503 if (flags & NDR_OUT) {
505 return NDR_ERR_SUCCESS;
508 static enum ndr_err_code ndr_pull_audiosrv_DriverOpenDrvRegKey(struct ndr_pull *ndr, int flags, struct audiosrv_DriverOpenDrvRegKey *r)
510 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
511 if (flags & NDR_IN) {
513 if (flags & NDR_OUT) {
515 return NDR_ERR_SUCCESS;
518 _PUBLIC_ void ndr_print_audiosrv_DriverOpenDrvRegKey(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_DriverOpenDrvRegKey *r)
520 ndr_print_struct(ndr, name, "audiosrv_DriverOpenDrvRegKey");
521 if (r == NULL) { ndr_print_null(ndr); return; }
523 if (flags & NDR_SET_VALUES) {
524 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
526 if (flags & NDR_IN) {
527 ndr_print_struct(ndr, "in", "audiosrv_DriverOpenDrvRegKey");
531 if (flags & NDR_OUT) {
532 ndr_print_struct(ndr, "out", "audiosrv_DriverOpenDrvRegKey");
539 static enum ndr_err_code ndr_push_audiosrv_AdvisePreferredDeviceChange(struct ndr_push *ndr, int flags, const struct audiosrv_AdvisePreferredDeviceChange *r)
541 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
542 if (flags & NDR_IN) {
544 if (flags & NDR_OUT) {
546 return NDR_ERR_SUCCESS;
549 static enum ndr_err_code ndr_pull_audiosrv_AdvisePreferredDeviceChange(struct ndr_pull *ndr, int flags, struct audiosrv_AdvisePreferredDeviceChange *r)
551 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
552 if (flags & NDR_IN) {
554 if (flags & NDR_OUT) {
556 return NDR_ERR_SUCCESS;
559 _PUBLIC_ void ndr_print_audiosrv_AdvisePreferredDeviceChange(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_AdvisePreferredDeviceChange *r)
561 ndr_print_struct(ndr, name, "audiosrv_AdvisePreferredDeviceChange");
562 if (r == NULL) { ndr_print_null(ndr); return; }
564 if (flags & NDR_SET_VALUES) {
565 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
567 if (flags & NDR_IN) {
568 ndr_print_struct(ndr, "in", "audiosrv_AdvisePreferredDeviceChange");
572 if (flags & NDR_OUT) {
573 ndr_print_struct(ndr, "out", "audiosrv_AdvisePreferredDeviceChange");
580 static enum ndr_err_code ndr_push_audiosrv_GetPnpInfo(struct ndr_push *ndr, int flags, const struct audiosrv_GetPnpInfo *r)
582 NDR_PUSH_CHECK_FN_FLAGS(ndr, flags);
583 if (flags & NDR_IN) {
585 if (flags & NDR_OUT) {
587 return NDR_ERR_SUCCESS;
590 static enum ndr_err_code ndr_pull_audiosrv_GetPnpInfo(struct ndr_pull *ndr, int flags, struct audiosrv_GetPnpInfo *r)
592 NDR_PULL_CHECK_FN_FLAGS(ndr, flags);
593 if (flags & NDR_IN) {
595 if (flags & NDR_OUT) {
597 return NDR_ERR_SUCCESS;
600 _PUBLIC_ void ndr_print_audiosrv_GetPnpInfo(struct ndr_print *ndr, const char *name, int flags, const struct audiosrv_GetPnpInfo *r)
602 ndr_print_struct(ndr, name, "audiosrv_GetPnpInfo");
603 if (r == NULL) { ndr_print_null(ndr); return; }
605 if (flags & NDR_SET_VALUES) {
606 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
608 if (flags & NDR_IN) {
609 ndr_print_struct(ndr, "in", "audiosrv_GetPnpInfo");
613 if (flags & NDR_OUT) {
614 ndr_print_struct(ndr, "out", "audiosrv_GetPnpInfo");
621 static const struct ndr_interface_call audiosrv_calls[] = {
623 "audiosrv_CreatezoneFactoriesList",
624 sizeof(struct audiosrv_CreatezoneFactoriesList),
625 (ndr_push_flags_fn_t) ndr_push_audiosrv_CreatezoneFactoriesList,
626 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_CreatezoneFactoriesList,
627 (ndr_print_function_t) ndr_print_audiosrv_CreatezoneFactoriesList,
632 "audiosrv_CreateGfxFactoriesList",
633 sizeof(struct audiosrv_CreateGfxFactoriesList),
634 (ndr_push_flags_fn_t) ndr_push_audiosrv_CreateGfxFactoriesList,
635 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_CreateGfxFactoriesList,
636 (ndr_print_function_t) ndr_print_audiosrv_CreateGfxFactoriesList,
641 "audiosrv_CreateGfxList",
642 sizeof(struct audiosrv_CreateGfxList),
643 (ndr_push_flags_fn_t) ndr_push_audiosrv_CreateGfxList,
644 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_CreateGfxList,
645 (ndr_print_function_t) ndr_print_audiosrv_CreateGfxList,
650 "audiosrv_RemoveGfx",
651 sizeof(struct audiosrv_RemoveGfx),
652 (ndr_push_flags_fn_t) ndr_push_audiosrv_RemoveGfx,
653 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_RemoveGfx,
654 (ndr_print_function_t) ndr_print_audiosrv_RemoveGfx,
660 sizeof(struct audiosrv_AddGfx),
661 (ndr_push_flags_fn_t) ndr_push_audiosrv_AddGfx,
662 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_AddGfx,
663 (ndr_print_function_t) ndr_print_audiosrv_AddGfx,
668 "audiosrv_ModifyGfx",
669 sizeof(struct audiosrv_ModifyGfx),
670 (ndr_push_flags_fn_t) ndr_push_audiosrv_ModifyGfx,
671 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_ModifyGfx,
672 (ndr_print_function_t) ndr_print_audiosrv_ModifyGfx,
678 sizeof(struct audiosrv_OpenGfx),
679 (ndr_push_flags_fn_t) ndr_push_audiosrv_OpenGfx,
680 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_OpenGfx,
681 (ndr_print_function_t) ndr_print_audiosrv_OpenGfx,
687 sizeof(struct audiosrv_Logon),
688 (ndr_push_flags_fn_t) ndr_push_audiosrv_Logon,
689 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_Logon,
690 (ndr_print_function_t) ndr_print_audiosrv_Logon,
696 sizeof(struct audiosrv_Logoff),
697 (ndr_push_flags_fn_t) ndr_push_audiosrv_Logoff,
698 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_Logoff,
699 (ndr_print_function_t) ndr_print_audiosrv_Logoff,
704 "audiosrv_RegisterSessionNotificationEvent",
705 sizeof(struct audiosrv_RegisterSessionNotificationEvent),
706 (ndr_push_flags_fn_t) ndr_push_audiosrv_RegisterSessionNotificationEvent,
707 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_RegisterSessionNotificationEvent,
708 (ndr_print_function_t) ndr_print_audiosrv_RegisterSessionNotificationEvent,
713 "audiosrv_UnregisterSessionNotificationEvent",
714 sizeof(struct audiosrv_UnregisterSessionNotificationEvent),
715 (ndr_push_flags_fn_t) ndr_push_audiosrv_UnregisterSessionNotificationEvent,
716 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_UnregisterSessionNotificationEvent,
717 (ndr_print_function_t) ndr_print_audiosrv_UnregisterSessionNotificationEvent,
722 "audiosrv_SessionConnectState",
723 sizeof(struct audiosrv_SessionConnectState),
724 (ndr_push_flags_fn_t) ndr_push_audiosrv_SessionConnectState,
725 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_SessionConnectState,
726 (ndr_print_function_t) ndr_print_audiosrv_SessionConnectState,
731 "audiosrv_DriverOpenDrvRegKey",
732 sizeof(struct audiosrv_DriverOpenDrvRegKey),
733 (ndr_push_flags_fn_t) ndr_push_audiosrv_DriverOpenDrvRegKey,
734 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_DriverOpenDrvRegKey,
735 (ndr_print_function_t) ndr_print_audiosrv_DriverOpenDrvRegKey,
740 "audiosrv_AdvisePreferredDeviceChange",
741 sizeof(struct audiosrv_AdvisePreferredDeviceChange),
742 (ndr_push_flags_fn_t) ndr_push_audiosrv_AdvisePreferredDeviceChange,
743 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_AdvisePreferredDeviceChange,
744 (ndr_print_function_t) ndr_print_audiosrv_AdvisePreferredDeviceChange,
749 "audiosrv_GetPnpInfo",
750 sizeof(struct audiosrv_GetPnpInfo),
751 (ndr_push_flags_fn_t) ndr_push_audiosrv_GetPnpInfo,
752 (ndr_pull_flags_fn_t) ndr_pull_audiosrv_GetPnpInfo,
753 (ndr_print_function_t) ndr_print_audiosrv_GetPnpInfo,
757 { NULL, 0, NULL, NULL, NULL }
760 static const char * const audiosrv_endpoint_strings[] = {
761 "ncacn_np:[\\pipe\\audiosrv]",
764 static const struct ndr_interface_string_array audiosrv_endpoints = {
766 .names = audiosrv_endpoint_strings
769 static const char * const audiosrv_authservice_strings[] = {
773 static const struct ndr_interface_string_array audiosrv_authservices = {
775 .names = audiosrv_authservice_strings
779 const struct ndr_interface_table ndr_table_audiosrv = {
782 {0x0a74ef1c,0x41a4,0x4e06,{0x83,0xae},{0xdc,0x74,0xfb,0x1c,0xdd,0x53}},
785 .helpstring = NDR_AUDIOSRV_HELPSTRING,
787 .calls = audiosrv_calls,
788 .endpoints = &audiosrv_endpoints,
789 .authservices = &audiosrv_authservices