2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
7 #include "librpc/gen_ndr/cli_ntsvcs.h"
9 NTSTATUS
rpccli_PNP_Disconnect(struct rpc_pipe_client
*cli
,
13 struct PNP_Disconnect r
;
18 if (DEBUGLEVEL
>= 10) {
19 NDR_PRINT_IN_DEBUG(PNP_Disconnect
, &r
);
22 status
= cli_do_rpc_ndr(cli
,
29 if (!NT_STATUS_IS_OK(status
)) {
33 if (DEBUGLEVEL
>= 10) {
34 NDR_PRINT_OUT_DEBUG(PNP_Disconnect
, &r
);
37 if (NT_STATUS_IS_ERR(status
)) {
41 /* Return variables */
45 *werror
= r
.out
.result
;
48 return werror_to_ntstatus(r
.out
.result
);
51 NTSTATUS
rpccli_PNP_Connect(struct rpc_pipe_client
*cli
,
60 if (DEBUGLEVEL
>= 10) {
61 NDR_PRINT_IN_DEBUG(PNP_Connect
, &r
);
64 status
= cli_do_rpc_ndr(cli
,
71 if (!NT_STATUS_IS_OK(status
)) {
75 if (DEBUGLEVEL
>= 10) {
76 NDR_PRINT_OUT_DEBUG(PNP_Connect
, &r
);
79 if (NT_STATUS_IS_ERR(status
)) {
83 /* Return variables */
87 *werror
= r
.out
.result
;
90 return werror_to_ntstatus(r
.out
.result
);
93 NTSTATUS
rpccli_PNP_GetVersion(struct rpc_pipe_client
*cli
,
95 uint16_t *version
/* [out] [ref] */,
98 struct PNP_GetVersion r
;
103 if (DEBUGLEVEL
>= 10) {
104 NDR_PRINT_IN_DEBUG(PNP_GetVersion
, &r
);
107 status
= cli_do_rpc_ndr(cli
,
114 if (!NT_STATUS_IS_OK(status
)) {
118 if (DEBUGLEVEL
>= 10) {
119 NDR_PRINT_OUT_DEBUG(PNP_GetVersion
, &r
);
122 if (NT_STATUS_IS_ERR(status
)) {
126 /* Return variables */
127 *version
= *r
.out
.version
;
131 *werror
= r
.out
.result
;
134 return werror_to_ntstatus(r
.out
.result
);
137 NTSTATUS
rpccli_PNP_GetGlobalState(struct rpc_pipe_client
*cli
,
141 struct PNP_GetGlobalState r
;
146 if (DEBUGLEVEL
>= 10) {
147 NDR_PRINT_IN_DEBUG(PNP_GetGlobalState
, &r
);
150 status
= cli_do_rpc_ndr(cli
,
154 NDR_PNP_GETGLOBALSTATE
,
157 if (!NT_STATUS_IS_OK(status
)) {
161 if (DEBUGLEVEL
>= 10) {
162 NDR_PRINT_OUT_DEBUG(PNP_GetGlobalState
, &r
);
165 if (NT_STATUS_IS_ERR(status
)) {
169 /* Return variables */
173 *werror
= r
.out
.result
;
176 return werror_to_ntstatus(r
.out
.result
);
179 NTSTATUS
rpccli_PNP_InitDetection(struct rpc_pipe_client
*cli
,
183 struct PNP_InitDetection r
;
188 if (DEBUGLEVEL
>= 10) {
189 NDR_PRINT_IN_DEBUG(PNP_InitDetection
, &r
);
192 status
= cli_do_rpc_ndr(cli
,
196 NDR_PNP_INITDETECTION
,
199 if (!NT_STATUS_IS_OK(status
)) {
203 if (DEBUGLEVEL
>= 10) {
204 NDR_PRINT_OUT_DEBUG(PNP_InitDetection
, &r
);
207 if (NT_STATUS_IS_ERR(status
)) {
211 /* Return variables */
215 *werror
= r
.out
.result
;
218 return werror_to_ntstatus(r
.out
.result
);
221 NTSTATUS
rpccli_PNP_ReportLogOn(struct rpc_pipe_client
*cli
,
225 struct PNP_ReportLogOn r
;
230 if (DEBUGLEVEL
>= 10) {
231 NDR_PRINT_IN_DEBUG(PNP_ReportLogOn
, &r
);
234 status
= cli_do_rpc_ndr(cli
,
241 if (!NT_STATUS_IS_OK(status
)) {
245 if (DEBUGLEVEL
>= 10) {
246 NDR_PRINT_OUT_DEBUG(PNP_ReportLogOn
, &r
);
249 if (NT_STATUS_IS_ERR(status
)) {
253 /* Return variables */
257 *werror
= r
.out
.result
;
260 return werror_to_ntstatus(r
.out
.result
);
263 NTSTATUS
rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client
*cli
,
265 const char *devicepath
/* [in] [ref,charset(UTF16)] */,
266 uint32_t flags
/* [in] */,
269 struct PNP_ValidateDeviceInstance r
;
273 r
.in
.devicepath
= devicepath
;
276 if (DEBUGLEVEL
>= 10) {
277 NDR_PRINT_IN_DEBUG(PNP_ValidateDeviceInstance
, &r
);
280 status
= cli_do_rpc_ndr(cli
,
284 NDR_PNP_VALIDATEDEVICEINSTANCE
,
287 if (!NT_STATUS_IS_OK(status
)) {
291 if (DEBUGLEVEL
>= 10) {
292 NDR_PRINT_OUT_DEBUG(PNP_ValidateDeviceInstance
, &r
);
295 if (NT_STATUS_IS_ERR(status
)) {
299 /* Return variables */
303 *werror
= r
.out
.result
;
306 return werror_to_ntstatus(r
.out
.result
);
309 NTSTATUS
rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client
*cli
,
313 struct PNP_GetRootDeviceInstance r
;
318 if (DEBUGLEVEL
>= 10) {
319 NDR_PRINT_IN_DEBUG(PNP_GetRootDeviceInstance
, &r
);
322 status
= cli_do_rpc_ndr(cli
,
326 NDR_PNP_GETROOTDEVICEINSTANCE
,
329 if (!NT_STATUS_IS_OK(status
)) {
333 if (DEBUGLEVEL
>= 10) {
334 NDR_PRINT_OUT_DEBUG(PNP_GetRootDeviceInstance
, &r
);
337 if (NT_STATUS_IS_ERR(status
)) {
341 /* Return variables */
345 *werror
= r
.out
.result
;
348 return werror_to_ntstatus(r
.out
.result
);
351 NTSTATUS
rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client
*cli
,
355 struct PNP_GetRelatedDeviceInstance r
;
360 if (DEBUGLEVEL
>= 10) {
361 NDR_PRINT_IN_DEBUG(PNP_GetRelatedDeviceInstance
, &r
);
364 status
= cli_do_rpc_ndr(cli
,
368 NDR_PNP_GETRELATEDDEVICEINSTANCE
,
371 if (!NT_STATUS_IS_OK(status
)) {
375 if (DEBUGLEVEL
>= 10) {
376 NDR_PRINT_OUT_DEBUG(PNP_GetRelatedDeviceInstance
, &r
);
379 if (NT_STATUS_IS_ERR(status
)) {
383 /* Return variables */
387 *werror
= r
.out
.result
;
390 return werror_to_ntstatus(r
.out
.result
);
393 NTSTATUS
rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client
*cli
,
397 struct PNP_EnumerateSubKeys r
;
402 if (DEBUGLEVEL
>= 10) {
403 NDR_PRINT_IN_DEBUG(PNP_EnumerateSubKeys
, &r
);
406 status
= cli_do_rpc_ndr(cli
,
410 NDR_PNP_ENUMERATESUBKEYS
,
413 if (!NT_STATUS_IS_OK(status
)) {
417 if (DEBUGLEVEL
>= 10) {
418 NDR_PRINT_OUT_DEBUG(PNP_EnumerateSubKeys
, &r
);
421 if (NT_STATUS_IS_ERR(status
)) {
425 /* Return variables */
429 *werror
= r
.out
.result
;
432 return werror_to_ntstatus(r
.out
.result
);
435 NTSTATUS
rpccli_PNP_GetDeviceList(struct rpc_pipe_client
*cli
,
439 struct PNP_GetDeviceList r
;
444 if (DEBUGLEVEL
>= 10) {
445 NDR_PRINT_IN_DEBUG(PNP_GetDeviceList
, &r
);
448 status
= cli_do_rpc_ndr(cli
,
452 NDR_PNP_GETDEVICELIST
,
455 if (!NT_STATUS_IS_OK(status
)) {
459 if (DEBUGLEVEL
>= 10) {
460 NDR_PRINT_OUT_DEBUG(PNP_GetDeviceList
, &r
);
463 if (NT_STATUS_IS_ERR(status
)) {
467 /* Return variables */
471 *werror
= r
.out
.result
;
474 return werror_to_ntstatus(r
.out
.result
);
477 NTSTATUS
rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client
*cli
,
479 const char *devicename
/* [in] [unique,charset(UTF16)] */,
480 uint32_t *size
/* [out] [ref] */,
481 uint32_t flags
/* [in] */,
484 struct PNP_GetDeviceListSize r
;
488 r
.in
.devicename
= devicename
;
491 if (DEBUGLEVEL
>= 10) {
492 NDR_PRINT_IN_DEBUG(PNP_GetDeviceListSize
, &r
);
495 status
= cli_do_rpc_ndr(cli
,
499 NDR_PNP_GETDEVICELISTSIZE
,
502 if (!NT_STATUS_IS_OK(status
)) {
506 if (DEBUGLEVEL
>= 10) {
507 NDR_PRINT_OUT_DEBUG(PNP_GetDeviceListSize
, &r
);
510 if (NT_STATUS_IS_ERR(status
)) {
514 /* Return variables */
519 *werror
= r
.out
.result
;
522 return werror_to_ntstatus(r
.out
.result
);
525 NTSTATUS
rpccli_PNP_GetDepth(struct rpc_pipe_client
*cli
,
529 struct PNP_GetDepth r
;
534 if (DEBUGLEVEL
>= 10) {
535 NDR_PRINT_IN_DEBUG(PNP_GetDepth
, &r
);
538 status
= cli_do_rpc_ndr(cli
,
545 if (!NT_STATUS_IS_OK(status
)) {
549 if (DEBUGLEVEL
>= 10) {
550 NDR_PRINT_OUT_DEBUG(PNP_GetDepth
, &r
);
553 if (NT_STATUS_IS_ERR(status
)) {
557 /* Return variables */
561 *werror
= r
.out
.result
;
564 return werror_to_ntstatus(r
.out
.result
);
567 NTSTATUS
rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client
*cli
,
569 const char *devicepath
/* [in] [ref,charset(UTF16)] */,
570 uint32_t property
/* [in] */,
571 uint32_t *unknown1
/* [in,out] [ref] */,
572 uint8_t *buffer
/* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
573 uint32_t *buffer_size
/* [in,out] [ref] */,
574 uint32_t *needed
/* [in,out] [ref] */,
575 uint32_t unknown3
/* [in] */,
578 struct PNP_GetDeviceRegProp r
;
582 r
.in
.devicepath
= devicepath
;
583 r
.in
.property
= property
;
584 r
.in
.unknown1
= unknown1
;
585 r
.in
.buffer_size
= buffer_size
;
586 r
.in
.needed
= needed
;
587 r
.in
.unknown3
= unknown3
;
589 if (DEBUGLEVEL
>= 10) {
590 NDR_PRINT_IN_DEBUG(PNP_GetDeviceRegProp
, &r
);
593 status
= cli_do_rpc_ndr(cli
,
597 NDR_PNP_GETDEVICEREGPROP
,
600 if (!NT_STATUS_IS_OK(status
)) {
604 if (DEBUGLEVEL
>= 10) {
605 NDR_PRINT_OUT_DEBUG(PNP_GetDeviceRegProp
, &r
);
608 if (NT_STATUS_IS_ERR(status
)) {
612 /* Return variables */
613 *unknown1
= *r
.out
.unknown1
;
614 memcpy(buffer
, r
.out
.buffer
, *r
.in
.buffer_size
* sizeof(*buffer
));
615 *buffer_size
= *r
.out
.buffer_size
;
616 *needed
= *r
.out
.needed
;
620 *werror
= r
.out
.result
;
623 return werror_to_ntstatus(r
.out
.result
);
626 NTSTATUS
rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client
*cli
,
630 struct PNP_SetDeviceRegProp r
;
635 if (DEBUGLEVEL
>= 10) {
636 NDR_PRINT_IN_DEBUG(PNP_SetDeviceRegProp
, &r
);
639 status
= cli_do_rpc_ndr(cli
,
643 NDR_PNP_SETDEVICEREGPROP
,
646 if (!NT_STATUS_IS_OK(status
)) {
650 if (DEBUGLEVEL
>= 10) {
651 NDR_PRINT_OUT_DEBUG(PNP_SetDeviceRegProp
, &r
);
654 if (NT_STATUS_IS_ERR(status
)) {
658 /* Return variables */
662 *werror
= r
.out
.result
;
665 return werror_to_ntstatus(r
.out
.result
);
668 NTSTATUS
rpccli_PNP_GetClassInstance(struct rpc_pipe_client
*cli
,
672 struct PNP_GetClassInstance r
;
677 if (DEBUGLEVEL
>= 10) {
678 NDR_PRINT_IN_DEBUG(PNP_GetClassInstance
, &r
);
681 status
= cli_do_rpc_ndr(cli
,
685 NDR_PNP_GETCLASSINSTANCE
,
688 if (!NT_STATUS_IS_OK(status
)) {
692 if (DEBUGLEVEL
>= 10) {
693 NDR_PRINT_OUT_DEBUG(PNP_GetClassInstance
, &r
);
696 if (NT_STATUS_IS_ERR(status
)) {
700 /* Return variables */
704 *werror
= r
.out
.result
;
707 return werror_to_ntstatus(r
.out
.result
);
710 NTSTATUS
rpccli_PNP_CreateKey(struct rpc_pipe_client
*cli
,
714 struct PNP_CreateKey r
;
719 if (DEBUGLEVEL
>= 10) {
720 NDR_PRINT_IN_DEBUG(PNP_CreateKey
, &r
);
723 status
= cli_do_rpc_ndr(cli
,
730 if (!NT_STATUS_IS_OK(status
)) {
734 if (DEBUGLEVEL
>= 10) {
735 NDR_PRINT_OUT_DEBUG(PNP_CreateKey
, &r
);
738 if (NT_STATUS_IS_ERR(status
)) {
742 /* Return variables */
746 *werror
= r
.out
.result
;
749 return werror_to_ntstatus(r
.out
.result
);
752 NTSTATUS
rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client
*cli
,
756 struct PNP_DeleteRegistryKey r
;
761 if (DEBUGLEVEL
>= 10) {
762 NDR_PRINT_IN_DEBUG(PNP_DeleteRegistryKey
, &r
);
765 status
= cli_do_rpc_ndr(cli
,
769 NDR_PNP_DELETEREGISTRYKEY
,
772 if (!NT_STATUS_IS_OK(status
)) {
776 if (DEBUGLEVEL
>= 10) {
777 NDR_PRINT_OUT_DEBUG(PNP_DeleteRegistryKey
, &r
);
780 if (NT_STATUS_IS_ERR(status
)) {
784 /* Return variables */
788 *werror
= r
.out
.result
;
791 return werror_to_ntstatus(r
.out
.result
);
794 NTSTATUS
rpccli_PNP_GetClassCount(struct rpc_pipe_client
*cli
,
798 struct PNP_GetClassCount r
;
803 if (DEBUGLEVEL
>= 10) {
804 NDR_PRINT_IN_DEBUG(PNP_GetClassCount
, &r
);
807 status
= cli_do_rpc_ndr(cli
,
811 NDR_PNP_GETCLASSCOUNT
,
814 if (!NT_STATUS_IS_OK(status
)) {
818 if (DEBUGLEVEL
>= 10) {
819 NDR_PRINT_OUT_DEBUG(PNP_GetClassCount
, &r
);
822 if (NT_STATUS_IS_ERR(status
)) {
826 /* Return variables */
830 *werror
= r
.out
.result
;
833 return werror_to_ntstatus(r
.out
.result
);
836 NTSTATUS
rpccli_PNP_GetClassName(struct rpc_pipe_client
*cli
,
840 struct PNP_GetClassName r
;
845 if (DEBUGLEVEL
>= 10) {
846 NDR_PRINT_IN_DEBUG(PNP_GetClassName
, &r
);
849 status
= cli_do_rpc_ndr(cli
,
853 NDR_PNP_GETCLASSNAME
,
856 if (!NT_STATUS_IS_OK(status
)) {
860 if (DEBUGLEVEL
>= 10) {
861 NDR_PRINT_OUT_DEBUG(PNP_GetClassName
, &r
);
864 if (NT_STATUS_IS_ERR(status
)) {
868 /* Return variables */
872 *werror
= r
.out
.result
;
875 return werror_to_ntstatus(r
.out
.result
);
878 NTSTATUS
rpccli_PNP_DeleteClassKey(struct rpc_pipe_client
*cli
,
882 struct PNP_DeleteClassKey r
;
887 if (DEBUGLEVEL
>= 10) {
888 NDR_PRINT_IN_DEBUG(PNP_DeleteClassKey
, &r
);
891 status
= cli_do_rpc_ndr(cli
,
895 NDR_PNP_DELETECLASSKEY
,
898 if (!NT_STATUS_IS_OK(status
)) {
902 if (DEBUGLEVEL
>= 10) {
903 NDR_PRINT_OUT_DEBUG(PNP_DeleteClassKey
, &r
);
906 if (NT_STATUS_IS_ERR(status
)) {
910 /* Return variables */
914 *werror
= r
.out
.result
;
917 return werror_to_ntstatus(r
.out
.result
);
920 NTSTATUS
rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client
*cli
,
924 struct PNP_GetInterfaceDeviceAlias r
;
929 if (DEBUGLEVEL
>= 10) {
930 NDR_PRINT_IN_DEBUG(PNP_GetInterfaceDeviceAlias
, &r
);
933 status
= cli_do_rpc_ndr(cli
,
937 NDR_PNP_GETINTERFACEDEVICEALIAS
,
940 if (!NT_STATUS_IS_OK(status
)) {
944 if (DEBUGLEVEL
>= 10) {
945 NDR_PRINT_OUT_DEBUG(PNP_GetInterfaceDeviceAlias
, &r
);
948 if (NT_STATUS_IS_ERR(status
)) {
952 /* Return variables */
956 *werror
= r
.out
.result
;
959 return werror_to_ntstatus(r
.out
.result
);
962 NTSTATUS
rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client
*cli
,
966 struct PNP_GetInterfaceDeviceList r
;
971 if (DEBUGLEVEL
>= 10) {
972 NDR_PRINT_IN_DEBUG(PNP_GetInterfaceDeviceList
, &r
);
975 status
= cli_do_rpc_ndr(cli
,
979 NDR_PNP_GETINTERFACEDEVICELIST
,
982 if (!NT_STATUS_IS_OK(status
)) {
986 if (DEBUGLEVEL
>= 10) {
987 NDR_PRINT_OUT_DEBUG(PNP_GetInterfaceDeviceList
, &r
);
990 if (NT_STATUS_IS_ERR(status
)) {
994 /* Return variables */
998 *werror
= r
.out
.result
;
1001 return werror_to_ntstatus(r
.out
.result
);
1004 NTSTATUS
rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client
*cli
,
1005 TALLOC_CTX
*mem_ctx
,
1008 struct PNP_GetInterfaceDeviceListSize r
;
1013 if (DEBUGLEVEL
>= 10) {
1014 NDR_PRINT_IN_DEBUG(PNP_GetInterfaceDeviceListSize
, &r
);
1017 status
= cli_do_rpc_ndr(cli
,
1021 NDR_PNP_GETINTERFACEDEVICELISTSIZE
,
1024 if (!NT_STATUS_IS_OK(status
)) {
1028 if (DEBUGLEVEL
>= 10) {
1029 NDR_PRINT_OUT_DEBUG(PNP_GetInterfaceDeviceListSize
, &r
);
1032 if (NT_STATUS_IS_ERR(status
)) {
1036 /* Return variables */
1040 *werror
= r
.out
.result
;
1043 return werror_to_ntstatus(r
.out
.result
);
1046 NTSTATUS
rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client
*cli
,
1047 TALLOC_CTX
*mem_ctx
,
1050 struct PNP_RegisterDeviceClassAssociation r
;
1055 if (DEBUGLEVEL
>= 10) {
1056 NDR_PRINT_IN_DEBUG(PNP_RegisterDeviceClassAssociation
, &r
);
1059 status
= cli_do_rpc_ndr(cli
,
1063 NDR_PNP_REGISTERDEVICECLASSASSOCIATION
,
1066 if (!NT_STATUS_IS_OK(status
)) {
1070 if (DEBUGLEVEL
>= 10) {
1071 NDR_PRINT_OUT_DEBUG(PNP_RegisterDeviceClassAssociation
, &r
);
1074 if (NT_STATUS_IS_ERR(status
)) {
1078 /* Return variables */
1082 *werror
= r
.out
.result
;
1085 return werror_to_ntstatus(r
.out
.result
);
1088 NTSTATUS
rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client
*cli
,
1089 TALLOC_CTX
*mem_ctx
,
1092 struct PNP_UnregisterDeviceClassAssociation r
;
1097 if (DEBUGLEVEL
>= 10) {
1098 NDR_PRINT_IN_DEBUG(PNP_UnregisterDeviceClassAssociation
, &r
);
1101 status
= cli_do_rpc_ndr(cli
,
1105 NDR_PNP_UNREGISTERDEVICECLASSASSOCIATION
,
1108 if (!NT_STATUS_IS_OK(status
)) {
1112 if (DEBUGLEVEL
>= 10) {
1113 NDR_PRINT_OUT_DEBUG(PNP_UnregisterDeviceClassAssociation
, &r
);
1116 if (NT_STATUS_IS_ERR(status
)) {
1120 /* Return variables */
1124 *werror
= r
.out
.result
;
1127 return werror_to_ntstatus(r
.out
.result
);
1130 NTSTATUS
rpccli_PNP_GetClassRegProp(struct rpc_pipe_client
*cli
,
1131 TALLOC_CTX
*mem_ctx
,
1134 struct PNP_GetClassRegProp r
;
1139 if (DEBUGLEVEL
>= 10) {
1140 NDR_PRINT_IN_DEBUG(PNP_GetClassRegProp
, &r
);
1143 status
= cli_do_rpc_ndr(cli
,
1147 NDR_PNP_GETCLASSREGPROP
,
1150 if (!NT_STATUS_IS_OK(status
)) {
1154 if (DEBUGLEVEL
>= 10) {
1155 NDR_PRINT_OUT_DEBUG(PNP_GetClassRegProp
, &r
);
1158 if (NT_STATUS_IS_ERR(status
)) {
1162 /* Return variables */
1166 *werror
= r
.out
.result
;
1169 return werror_to_ntstatus(r
.out
.result
);
1172 NTSTATUS
rpccli_PNP_SetClassRegProp(struct rpc_pipe_client
*cli
,
1173 TALLOC_CTX
*mem_ctx
,
1176 struct PNP_SetClassRegProp r
;
1181 if (DEBUGLEVEL
>= 10) {
1182 NDR_PRINT_IN_DEBUG(PNP_SetClassRegProp
, &r
);
1185 status
= cli_do_rpc_ndr(cli
,
1189 NDR_PNP_SETCLASSREGPROP
,
1192 if (!NT_STATUS_IS_OK(status
)) {
1196 if (DEBUGLEVEL
>= 10) {
1197 NDR_PRINT_OUT_DEBUG(PNP_SetClassRegProp
, &r
);
1200 if (NT_STATUS_IS_ERR(status
)) {
1204 /* Return variables */
1208 *werror
= r
.out
.result
;
1211 return werror_to_ntstatus(r
.out
.result
);
1214 NTSTATUS
rpccli_PNP_CreateDevInst(struct rpc_pipe_client
*cli
,
1215 TALLOC_CTX
*mem_ctx
,
1218 struct PNP_CreateDevInst r
;
1223 if (DEBUGLEVEL
>= 10) {
1224 NDR_PRINT_IN_DEBUG(PNP_CreateDevInst
, &r
);
1227 status
= cli_do_rpc_ndr(cli
,
1231 NDR_PNP_CREATEDEVINST
,
1234 if (!NT_STATUS_IS_OK(status
)) {
1238 if (DEBUGLEVEL
>= 10) {
1239 NDR_PRINT_OUT_DEBUG(PNP_CreateDevInst
, &r
);
1242 if (NT_STATUS_IS_ERR(status
)) {
1246 /* Return variables */
1250 *werror
= r
.out
.result
;
1253 return werror_to_ntstatus(r
.out
.result
);
1256 NTSTATUS
rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client
*cli
,
1257 TALLOC_CTX
*mem_ctx
,
1260 struct PNP_DeviceInstanceAction r
;
1265 if (DEBUGLEVEL
>= 10) {
1266 NDR_PRINT_IN_DEBUG(PNP_DeviceInstanceAction
, &r
);
1269 status
= cli_do_rpc_ndr(cli
,
1273 NDR_PNP_DEVICEINSTANCEACTION
,
1276 if (!NT_STATUS_IS_OK(status
)) {
1280 if (DEBUGLEVEL
>= 10) {
1281 NDR_PRINT_OUT_DEBUG(PNP_DeviceInstanceAction
, &r
);
1284 if (NT_STATUS_IS_ERR(status
)) {
1288 /* Return variables */
1292 *werror
= r
.out
.result
;
1295 return werror_to_ntstatus(r
.out
.result
);
1298 NTSTATUS
rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client
*cli
,
1299 TALLOC_CTX
*mem_ctx
,
1302 struct PNP_GetDeviceStatus r
;
1307 if (DEBUGLEVEL
>= 10) {
1308 NDR_PRINT_IN_DEBUG(PNP_GetDeviceStatus
, &r
);
1311 status
= cli_do_rpc_ndr(cli
,
1315 NDR_PNP_GETDEVICESTATUS
,
1318 if (!NT_STATUS_IS_OK(status
)) {
1322 if (DEBUGLEVEL
>= 10) {
1323 NDR_PRINT_OUT_DEBUG(PNP_GetDeviceStatus
, &r
);
1326 if (NT_STATUS_IS_ERR(status
)) {
1330 /* Return variables */
1334 *werror
= r
.out
.result
;
1337 return werror_to_ntstatus(r
.out
.result
);
1340 NTSTATUS
rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client
*cli
,
1341 TALLOC_CTX
*mem_ctx
,
1344 struct PNP_SetDeviceProblem r
;
1349 if (DEBUGLEVEL
>= 10) {
1350 NDR_PRINT_IN_DEBUG(PNP_SetDeviceProblem
, &r
);
1353 status
= cli_do_rpc_ndr(cli
,
1357 NDR_PNP_SETDEVICEPROBLEM
,
1360 if (!NT_STATUS_IS_OK(status
)) {
1364 if (DEBUGLEVEL
>= 10) {
1365 NDR_PRINT_OUT_DEBUG(PNP_SetDeviceProblem
, &r
);
1368 if (NT_STATUS_IS_ERR(status
)) {
1372 /* Return variables */
1376 *werror
= r
.out
.result
;
1379 return werror_to_ntstatus(r
.out
.result
);
1382 NTSTATUS
rpccli_PNP_DisableDevInst(struct rpc_pipe_client
*cli
,
1383 TALLOC_CTX
*mem_ctx
,
1386 struct PNP_DisableDevInst r
;
1391 if (DEBUGLEVEL
>= 10) {
1392 NDR_PRINT_IN_DEBUG(PNP_DisableDevInst
, &r
);
1395 status
= cli_do_rpc_ndr(cli
,
1399 NDR_PNP_DISABLEDEVINST
,
1402 if (!NT_STATUS_IS_OK(status
)) {
1406 if (DEBUGLEVEL
>= 10) {
1407 NDR_PRINT_OUT_DEBUG(PNP_DisableDevInst
, &r
);
1410 if (NT_STATUS_IS_ERR(status
)) {
1414 /* Return variables */
1418 *werror
= r
.out
.result
;
1421 return werror_to_ntstatus(r
.out
.result
);
1424 NTSTATUS
rpccli_PNP_UninstallDevInst(struct rpc_pipe_client
*cli
,
1425 TALLOC_CTX
*mem_ctx
,
1428 struct PNP_UninstallDevInst r
;
1433 if (DEBUGLEVEL
>= 10) {
1434 NDR_PRINT_IN_DEBUG(PNP_UninstallDevInst
, &r
);
1437 status
= cli_do_rpc_ndr(cli
,
1441 NDR_PNP_UNINSTALLDEVINST
,
1444 if (!NT_STATUS_IS_OK(status
)) {
1448 if (DEBUGLEVEL
>= 10) {
1449 NDR_PRINT_OUT_DEBUG(PNP_UninstallDevInst
, &r
);
1452 if (NT_STATUS_IS_ERR(status
)) {
1456 /* Return variables */
1460 *werror
= r
.out
.result
;
1463 return werror_to_ntstatus(r
.out
.result
);
1466 NTSTATUS
rpccli_PNP_AddID(struct rpc_pipe_client
*cli
,
1467 TALLOC_CTX
*mem_ctx
,
1475 if (DEBUGLEVEL
>= 10) {
1476 NDR_PRINT_IN_DEBUG(PNP_AddID
, &r
);
1479 status
= cli_do_rpc_ndr(cli
,
1486 if (!NT_STATUS_IS_OK(status
)) {
1490 if (DEBUGLEVEL
>= 10) {
1491 NDR_PRINT_OUT_DEBUG(PNP_AddID
, &r
);
1494 if (NT_STATUS_IS_ERR(status
)) {
1498 /* Return variables */
1502 *werror
= r
.out
.result
;
1505 return werror_to_ntstatus(r
.out
.result
);
1508 NTSTATUS
rpccli_PNP_RegisterDriver(struct rpc_pipe_client
*cli
,
1509 TALLOC_CTX
*mem_ctx
,
1512 struct PNP_RegisterDriver r
;
1517 if (DEBUGLEVEL
>= 10) {
1518 NDR_PRINT_IN_DEBUG(PNP_RegisterDriver
, &r
);
1521 status
= cli_do_rpc_ndr(cli
,
1525 NDR_PNP_REGISTERDRIVER
,
1528 if (!NT_STATUS_IS_OK(status
)) {
1532 if (DEBUGLEVEL
>= 10) {
1533 NDR_PRINT_OUT_DEBUG(PNP_RegisterDriver
, &r
);
1536 if (NT_STATUS_IS_ERR(status
)) {
1540 /* Return variables */
1544 *werror
= r
.out
.result
;
1547 return werror_to_ntstatus(r
.out
.result
);
1550 NTSTATUS
rpccli_PNP_QueryRemove(struct rpc_pipe_client
*cli
,
1551 TALLOC_CTX
*mem_ctx
,
1554 struct PNP_QueryRemove r
;
1559 if (DEBUGLEVEL
>= 10) {
1560 NDR_PRINT_IN_DEBUG(PNP_QueryRemove
, &r
);
1563 status
= cli_do_rpc_ndr(cli
,
1567 NDR_PNP_QUERYREMOVE
,
1570 if (!NT_STATUS_IS_OK(status
)) {
1574 if (DEBUGLEVEL
>= 10) {
1575 NDR_PRINT_OUT_DEBUG(PNP_QueryRemove
, &r
);
1578 if (NT_STATUS_IS_ERR(status
)) {
1582 /* Return variables */
1586 *werror
= r
.out
.result
;
1589 return werror_to_ntstatus(r
.out
.result
);
1592 NTSTATUS
rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client
*cli
,
1593 TALLOC_CTX
*mem_ctx
,
1596 struct PNP_RequestDeviceEject r
;
1601 if (DEBUGLEVEL
>= 10) {
1602 NDR_PRINT_IN_DEBUG(PNP_RequestDeviceEject
, &r
);
1605 status
= cli_do_rpc_ndr(cli
,
1609 NDR_PNP_REQUESTDEVICEEJECT
,
1612 if (!NT_STATUS_IS_OK(status
)) {
1616 if (DEBUGLEVEL
>= 10) {
1617 NDR_PRINT_OUT_DEBUG(PNP_RequestDeviceEject
, &r
);
1620 if (NT_STATUS_IS_ERR(status
)) {
1624 /* Return variables */
1628 *werror
= r
.out
.result
;
1631 return werror_to_ntstatus(r
.out
.result
);
1634 NTSTATUS
rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client
*cli
,
1635 TALLOC_CTX
*mem_ctx
,
1638 struct PNP_IsDockStationPresent r
;
1643 if (DEBUGLEVEL
>= 10) {
1644 NDR_PRINT_IN_DEBUG(PNP_IsDockStationPresent
, &r
);
1647 status
= cli_do_rpc_ndr(cli
,
1651 NDR_PNP_ISDOCKSTATIONPRESENT
,
1654 if (!NT_STATUS_IS_OK(status
)) {
1658 if (DEBUGLEVEL
>= 10) {
1659 NDR_PRINT_OUT_DEBUG(PNP_IsDockStationPresent
, &r
);
1662 if (NT_STATUS_IS_ERR(status
)) {
1666 /* Return variables */
1670 *werror
= r
.out
.result
;
1673 return werror_to_ntstatus(r
.out
.result
);
1676 NTSTATUS
rpccli_PNP_RequestEjectPC(struct rpc_pipe_client
*cli
,
1677 TALLOC_CTX
*mem_ctx
,
1680 struct PNP_RequestEjectPC r
;
1685 if (DEBUGLEVEL
>= 10) {
1686 NDR_PRINT_IN_DEBUG(PNP_RequestEjectPC
, &r
);
1689 status
= cli_do_rpc_ndr(cli
,
1693 NDR_PNP_REQUESTEJECTPC
,
1696 if (!NT_STATUS_IS_OK(status
)) {
1700 if (DEBUGLEVEL
>= 10) {
1701 NDR_PRINT_OUT_DEBUG(PNP_RequestEjectPC
, &r
);
1704 if (NT_STATUS_IS_ERR(status
)) {
1708 /* Return variables */
1712 *werror
= r
.out
.result
;
1715 return werror_to_ntstatus(r
.out
.result
);
1718 NTSTATUS
rpccli_PNP_HwProfFlags(struct rpc_pipe_client
*cli
,
1719 TALLOC_CTX
*mem_ctx
,
1720 uint32_t unknown1
/* [in] */,
1721 const char *devicepath
/* [in] [ref,charset(UTF16)] */,
1722 uint32_t unknown2
/* [in] */,
1723 uint32_t *unknown3
/* [in,out] [ref] */,
1724 uint16_t *unknown4
/* [in,out] [unique] */,
1725 const char *unknown5
/* [in] [unique,charset(UTF16)] */,
1726 const char **unknown5a
/* [out] [unique,charset(UTF16)] */,
1727 uint32_t unknown6
/* [in] */,
1728 uint32_t unknown7
/* [in] */,
1731 struct PNP_HwProfFlags r
;
1735 r
.in
.unknown1
= unknown1
;
1736 r
.in
.devicepath
= devicepath
;
1737 r
.in
.unknown2
= unknown2
;
1738 r
.in
.unknown3
= unknown3
;
1739 r
.in
.unknown4
= unknown4
;
1740 r
.in
.unknown5
= unknown5
;
1741 r
.in
.unknown6
= unknown6
;
1742 r
.in
.unknown7
= unknown7
;
1744 if (DEBUGLEVEL
>= 10) {
1745 NDR_PRINT_IN_DEBUG(PNP_HwProfFlags
, &r
);
1748 status
= cli_do_rpc_ndr(cli
,
1752 NDR_PNP_HWPROFFLAGS
,
1755 if (!NT_STATUS_IS_OK(status
)) {
1759 if (DEBUGLEVEL
>= 10) {
1760 NDR_PRINT_OUT_DEBUG(PNP_HwProfFlags
, &r
);
1763 if (NT_STATUS_IS_ERR(status
)) {
1767 /* Return variables */
1768 *unknown3
= *r
.out
.unknown3
;
1769 if (unknown4
&& r
.out
.unknown4
) {
1770 *unknown4
= *r
.out
.unknown4
;
1772 if (unknown5a
&& r
.out
.unknown5a
) {
1773 *unknown5a
= *r
.out
.unknown5a
;
1778 *werror
= r
.out
.result
;
1781 return werror_to_ntstatus(r
.out
.result
);
1784 NTSTATUS
rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client
*cli
,
1785 TALLOC_CTX
*mem_ctx
,
1786 uint32_t idx
/* [in] */,
1787 struct PNP_HwProfInfo
*info
/* [in,out] [ref] */,
1788 uint32_t unknown1
/* [in] */,
1789 uint32_t unknown2
/* [in] */,
1792 struct PNP_GetHwProfInfo r
;
1798 r
.in
.unknown1
= unknown1
;
1799 r
.in
.unknown2
= unknown2
;
1801 if (DEBUGLEVEL
>= 10) {
1802 NDR_PRINT_IN_DEBUG(PNP_GetHwProfInfo
, &r
);
1805 status
= cli_do_rpc_ndr(cli
,
1809 NDR_PNP_GETHWPROFINFO
,
1812 if (!NT_STATUS_IS_OK(status
)) {
1816 if (DEBUGLEVEL
>= 10) {
1817 NDR_PRINT_OUT_DEBUG(PNP_GetHwProfInfo
, &r
);
1820 if (NT_STATUS_IS_ERR(status
)) {
1824 /* Return variables */
1825 *info
= *r
.out
.info
;
1829 *werror
= r
.out
.result
;
1832 return werror_to_ntstatus(r
.out
.result
);
1835 NTSTATUS
rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client
*cli
,
1836 TALLOC_CTX
*mem_ctx
,
1839 struct PNP_AddEmptyLogConf r
;
1844 if (DEBUGLEVEL
>= 10) {
1845 NDR_PRINT_IN_DEBUG(PNP_AddEmptyLogConf
, &r
);
1848 status
= cli_do_rpc_ndr(cli
,
1852 NDR_PNP_ADDEMPTYLOGCONF
,
1855 if (!NT_STATUS_IS_OK(status
)) {
1859 if (DEBUGLEVEL
>= 10) {
1860 NDR_PRINT_OUT_DEBUG(PNP_AddEmptyLogConf
, &r
);
1863 if (NT_STATUS_IS_ERR(status
)) {
1867 /* Return variables */
1871 *werror
= r
.out
.result
;
1874 return werror_to_ntstatus(r
.out
.result
);
1877 NTSTATUS
rpccli_PNP_FreeLogConf(struct rpc_pipe_client
*cli
,
1878 TALLOC_CTX
*mem_ctx
,
1881 struct PNP_FreeLogConf r
;
1886 if (DEBUGLEVEL
>= 10) {
1887 NDR_PRINT_IN_DEBUG(PNP_FreeLogConf
, &r
);
1890 status
= cli_do_rpc_ndr(cli
,
1894 NDR_PNP_FREELOGCONF
,
1897 if (!NT_STATUS_IS_OK(status
)) {
1901 if (DEBUGLEVEL
>= 10) {
1902 NDR_PRINT_OUT_DEBUG(PNP_FreeLogConf
, &r
);
1905 if (NT_STATUS_IS_ERR(status
)) {
1909 /* Return variables */
1913 *werror
= r
.out
.result
;
1916 return werror_to_ntstatus(r
.out
.result
);
1919 NTSTATUS
rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client
*cli
,
1920 TALLOC_CTX
*mem_ctx
,
1923 struct PNP_GetFirstLogConf r
;
1928 if (DEBUGLEVEL
>= 10) {
1929 NDR_PRINT_IN_DEBUG(PNP_GetFirstLogConf
, &r
);
1932 status
= cli_do_rpc_ndr(cli
,
1936 NDR_PNP_GETFIRSTLOGCONF
,
1939 if (!NT_STATUS_IS_OK(status
)) {
1943 if (DEBUGLEVEL
>= 10) {
1944 NDR_PRINT_OUT_DEBUG(PNP_GetFirstLogConf
, &r
);
1947 if (NT_STATUS_IS_ERR(status
)) {
1951 /* Return variables */
1955 *werror
= r
.out
.result
;
1958 return werror_to_ntstatus(r
.out
.result
);
1961 NTSTATUS
rpccli_PNP_GetNextLogConf(struct rpc_pipe_client
*cli
,
1962 TALLOC_CTX
*mem_ctx
,
1965 struct PNP_GetNextLogConf r
;
1970 if (DEBUGLEVEL
>= 10) {
1971 NDR_PRINT_IN_DEBUG(PNP_GetNextLogConf
, &r
);
1974 status
= cli_do_rpc_ndr(cli
,
1978 NDR_PNP_GETNEXTLOGCONF
,
1981 if (!NT_STATUS_IS_OK(status
)) {
1985 if (DEBUGLEVEL
>= 10) {
1986 NDR_PRINT_OUT_DEBUG(PNP_GetNextLogConf
, &r
);
1989 if (NT_STATUS_IS_ERR(status
)) {
1993 /* Return variables */
1997 *werror
= r
.out
.result
;
2000 return werror_to_ntstatus(r
.out
.result
);
2003 NTSTATUS
rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client
*cli
,
2004 TALLOC_CTX
*mem_ctx
,
2007 struct PNP_GetLogConfPriority r
;
2012 if (DEBUGLEVEL
>= 10) {
2013 NDR_PRINT_IN_DEBUG(PNP_GetLogConfPriority
, &r
);
2016 status
= cli_do_rpc_ndr(cli
,
2020 NDR_PNP_GETLOGCONFPRIORITY
,
2023 if (!NT_STATUS_IS_OK(status
)) {
2027 if (DEBUGLEVEL
>= 10) {
2028 NDR_PRINT_OUT_DEBUG(PNP_GetLogConfPriority
, &r
);
2031 if (NT_STATUS_IS_ERR(status
)) {
2035 /* Return variables */
2039 *werror
= r
.out
.result
;
2042 return werror_to_ntstatus(r
.out
.result
);
2045 NTSTATUS
rpccli_PNP_AddResDes(struct rpc_pipe_client
*cli
,
2046 TALLOC_CTX
*mem_ctx
,
2049 struct PNP_AddResDes r
;
2054 if (DEBUGLEVEL
>= 10) {
2055 NDR_PRINT_IN_DEBUG(PNP_AddResDes
, &r
);
2058 status
= cli_do_rpc_ndr(cli
,
2065 if (!NT_STATUS_IS_OK(status
)) {
2069 if (DEBUGLEVEL
>= 10) {
2070 NDR_PRINT_OUT_DEBUG(PNP_AddResDes
, &r
);
2073 if (NT_STATUS_IS_ERR(status
)) {
2077 /* Return variables */
2081 *werror
= r
.out
.result
;
2084 return werror_to_ntstatus(r
.out
.result
);
2087 NTSTATUS
rpccli_PNP_FreeResDes(struct rpc_pipe_client
*cli
,
2088 TALLOC_CTX
*mem_ctx
,
2091 struct PNP_FreeResDes r
;
2096 if (DEBUGLEVEL
>= 10) {
2097 NDR_PRINT_IN_DEBUG(PNP_FreeResDes
, &r
);
2100 status
= cli_do_rpc_ndr(cli
,
2107 if (!NT_STATUS_IS_OK(status
)) {
2111 if (DEBUGLEVEL
>= 10) {
2112 NDR_PRINT_OUT_DEBUG(PNP_FreeResDes
, &r
);
2115 if (NT_STATUS_IS_ERR(status
)) {
2119 /* Return variables */
2123 *werror
= r
.out
.result
;
2126 return werror_to_ntstatus(r
.out
.result
);
2129 NTSTATUS
rpccli_PNP_GetNextResDes(struct rpc_pipe_client
*cli
,
2130 TALLOC_CTX
*mem_ctx
,
2133 struct PNP_GetNextResDes r
;
2138 if (DEBUGLEVEL
>= 10) {
2139 NDR_PRINT_IN_DEBUG(PNP_GetNextResDes
, &r
);
2142 status
= cli_do_rpc_ndr(cli
,
2146 NDR_PNP_GETNEXTRESDES
,
2149 if (!NT_STATUS_IS_OK(status
)) {
2153 if (DEBUGLEVEL
>= 10) {
2154 NDR_PRINT_OUT_DEBUG(PNP_GetNextResDes
, &r
);
2157 if (NT_STATUS_IS_ERR(status
)) {
2161 /* Return variables */
2165 *werror
= r
.out
.result
;
2168 return werror_to_ntstatus(r
.out
.result
);
2171 NTSTATUS
rpccli_PNP_GetResDesData(struct rpc_pipe_client
*cli
,
2172 TALLOC_CTX
*mem_ctx
,
2175 struct PNP_GetResDesData r
;
2180 if (DEBUGLEVEL
>= 10) {
2181 NDR_PRINT_IN_DEBUG(PNP_GetResDesData
, &r
);
2184 status
= cli_do_rpc_ndr(cli
,
2188 NDR_PNP_GETRESDESDATA
,
2191 if (!NT_STATUS_IS_OK(status
)) {
2195 if (DEBUGLEVEL
>= 10) {
2196 NDR_PRINT_OUT_DEBUG(PNP_GetResDesData
, &r
);
2199 if (NT_STATUS_IS_ERR(status
)) {
2203 /* Return variables */
2207 *werror
= r
.out
.result
;
2210 return werror_to_ntstatus(r
.out
.result
);
2213 NTSTATUS
rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client
*cli
,
2214 TALLOC_CTX
*mem_ctx
,
2217 struct PNP_GetResDesDataSize r
;
2222 if (DEBUGLEVEL
>= 10) {
2223 NDR_PRINT_IN_DEBUG(PNP_GetResDesDataSize
, &r
);
2226 status
= cli_do_rpc_ndr(cli
,
2230 NDR_PNP_GETRESDESDATASIZE
,
2233 if (!NT_STATUS_IS_OK(status
)) {
2237 if (DEBUGLEVEL
>= 10) {
2238 NDR_PRINT_OUT_DEBUG(PNP_GetResDesDataSize
, &r
);
2241 if (NT_STATUS_IS_ERR(status
)) {
2245 /* Return variables */
2249 *werror
= r
.out
.result
;
2252 return werror_to_ntstatus(r
.out
.result
);
2255 NTSTATUS
rpccli_PNP_ModifyResDes(struct rpc_pipe_client
*cli
,
2256 TALLOC_CTX
*mem_ctx
,
2259 struct PNP_ModifyResDes r
;
2264 if (DEBUGLEVEL
>= 10) {
2265 NDR_PRINT_IN_DEBUG(PNP_ModifyResDes
, &r
);
2268 status
= cli_do_rpc_ndr(cli
,
2272 NDR_PNP_MODIFYRESDES
,
2275 if (!NT_STATUS_IS_OK(status
)) {
2279 if (DEBUGLEVEL
>= 10) {
2280 NDR_PRINT_OUT_DEBUG(PNP_ModifyResDes
, &r
);
2283 if (NT_STATUS_IS_ERR(status
)) {
2287 /* Return variables */
2291 *werror
= r
.out
.result
;
2294 return werror_to_ntstatus(r
.out
.result
);
2297 NTSTATUS
rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client
*cli
,
2298 TALLOC_CTX
*mem_ctx
,
2301 struct PNP_DetectResourceLimit r
;
2306 if (DEBUGLEVEL
>= 10) {
2307 NDR_PRINT_IN_DEBUG(PNP_DetectResourceLimit
, &r
);
2310 status
= cli_do_rpc_ndr(cli
,
2314 NDR_PNP_DETECTRESOURCELIMIT
,
2317 if (!NT_STATUS_IS_OK(status
)) {
2321 if (DEBUGLEVEL
>= 10) {
2322 NDR_PRINT_OUT_DEBUG(PNP_DetectResourceLimit
, &r
);
2325 if (NT_STATUS_IS_ERR(status
)) {
2329 /* Return variables */
2333 *werror
= r
.out
.result
;
2336 return werror_to_ntstatus(r
.out
.result
);
2339 NTSTATUS
rpccli_PNP_QueryResConfList(struct rpc_pipe_client
*cli
,
2340 TALLOC_CTX
*mem_ctx
,
2343 struct PNP_QueryResConfList r
;
2348 if (DEBUGLEVEL
>= 10) {
2349 NDR_PRINT_IN_DEBUG(PNP_QueryResConfList
, &r
);
2352 status
= cli_do_rpc_ndr(cli
,
2356 NDR_PNP_QUERYRESCONFLIST
,
2359 if (!NT_STATUS_IS_OK(status
)) {
2363 if (DEBUGLEVEL
>= 10) {
2364 NDR_PRINT_OUT_DEBUG(PNP_QueryResConfList
, &r
);
2367 if (NT_STATUS_IS_ERR(status
)) {
2371 /* Return variables */
2375 *werror
= r
.out
.result
;
2378 return werror_to_ntstatus(r
.out
.result
);
2381 NTSTATUS
rpccli_PNP_SetHwProf(struct rpc_pipe_client
*cli
,
2382 TALLOC_CTX
*mem_ctx
,
2385 struct PNP_SetHwProf r
;
2390 if (DEBUGLEVEL
>= 10) {
2391 NDR_PRINT_IN_DEBUG(PNP_SetHwProf
, &r
);
2394 status
= cli_do_rpc_ndr(cli
,
2401 if (!NT_STATUS_IS_OK(status
)) {
2405 if (DEBUGLEVEL
>= 10) {
2406 NDR_PRINT_OUT_DEBUG(PNP_SetHwProf
, &r
);
2409 if (NT_STATUS_IS_ERR(status
)) {
2413 /* Return variables */
2417 *werror
= r
.out
.result
;
2420 return werror_to_ntstatus(r
.out
.result
);
2423 NTSTATUS
rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client
*cli
,
2424 TALLOC_CTX
*mem_ctx
,
2427 struct PNP_QueryArbitratorFreeData r
;
2432 if (DEBUGLEVEL
>= 10) {
2433 NDR_PRINT_IN_DEBUG(PNP_QueryArbitratorFreeData
, &r
);
2436 status
= cli_do_rpc_ndr(cli
,
2440 NDR_PNP_QUERYARBITRATORFREEDATA
,
2443 if (!NT_STATUS_IS_OK(status
)) {
2447 if (DEBUGLEVEL
>= 10) {
2448 NDR_PRINT_OUT_DEBUG(PNP_QueryArbitratorFreeData
, &r
);
2451 if (NT_STATUS_IS_ERR(status
)) {
2455 /* Return variables */
2459 *werror
= r
.out
.result
;
2462 return werror_to_ntstatus(r
.out
.result
);
2465 NTSTATUS
rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client
*cli
,
2466 TALLOC_CTX
*mem_ctx
,
2469 struct PNP_QueryArbitratorFreeSize r
;
2474 if (DEBUGLEVEL
>= 10) {
2475 NDR_PRINT_IN_DEBUG(PNP_QueryArbitratorFreeSize
, &r
);
2478 status
= cli_do_rpc_ndr(cli
,
2482 NDR_PNP_QUERYARBITRATORFREESIZE
,
2485 if (!NT_STATUS_IS_OK(status
)) {
2489 if (DEBUGLEVEL
>= 10) {
2490 NDR_PRINT_OUT_DEBUG(PNP_QueryArbitratorFreeSize
, &r
);
2493 if (NT_STATUS_IS_ERR(status
)) {
2497 /* Return variables */
2501 *werror
= r
.out
.result
;
2504 return werror_to_ntstatus(r
.out
.result
);
2507 NTSTATUS
rpccli_PNP_RunDetection(struct rpc_pipe_client
*cli
,
2508 TALLOC_CTX
*mem_ctx
,
2511 struct PNP_RunDetection r
;
2516 if (DEBUGLEVEL
>= 10) {
2517 NDR_PRINT_IN_DEBUG(PNP_RunDetection
, &r
);
2520 status
= cli_do_rpc_ndr(cli
,
2524 NDR_PNP_RUNDETECTION
,
2527 if (!NT_STATUS_IS_OK(status
)) {
2531 if (DEBUGLEVEL
>= 10) {
2532 NDR_PRINT_OUT_DEBUG(PNP_RunDetection
, &r
);
2535 if (NT_STATUS_IS_ERR(status
)) {
2539 /* Return variables */
2543 *werror
= r
.out
.result
;
2546 return werror_to_ntstatus(r
.out
.result
);
2549 NTSTATUS
rpccli_PNP_RegisterNotification(struct rpc_pipe_client
*cli
,
2550 TALLOC_CTX
*mem_ctx
,
2553 struct PNP_RegisterNotification r
;
2558 if (DEBUGLEVEL
>= 10) {
2559 NDR_PRINT_IN_DEBUG(PNP_RegisterNotification
, &r
);
2562 status
= cli_do_rpc_ndr(cli
,
2566 NDR_PNP_REGISTERNOTIFICATION
,
2569 if (!NT_STATUS_IS_OK(status
)) {
2573 if (DEBUGLEVEL
>= 10) {
2574 NDR_PRINT_OUT_DEBUG(PNP_RegisterNotification
, &r
);
2577 if (NT_STATUS_IS_ERR(status
)) {
2581 /* Return variables */
2585 *werror
= r
.out
.result
;
2588 return werror_to_ntstatus(r
.out
.result
);
2591 NTSTATUS
rpccli_PNP_UnregisterNotification(struct rpc_pipe_client
*cli
,
2592 TALLOC_CTX
*mem_ctx
,
2595 struct PNP_UnregisterNotification r
;
2600 if (DEBUGLEVEL
>= 10) {
2601 NDR_PRINT_IN_DEBUG(PNP_UnregisterNotification
, &r
);
2604 status
= cli_do_rpc_ndr(cli
,
2608 NDR_PNP_UNREGISTERNOTIFICATION
,
2611 if (!NT_STATUS_IS_OK(status
)) {
2615 if (DEBUGLEVEL
>= 10) {
2616 NDR_PRINT_OUT_DEBUG(PNP_UnregisterNotification
, &r
);
2619 if (NT_STATUS_IS_ERR(status
)) {
2623 /* Return variables */
2627 *werror
= r
.out
.result
;
2630 return werror_to_ntstatus(r
.out
.result
);
2633 NTSTATUS
rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client
*cli
,
2634 TALLOC_CTX
*mem_ctx
,
2637 struct PNP_GetCustomDevProp r
;
2642 if (DEBUGLEVEL
>= 10) {
2643 NDR_PRINT_IN_DEBUG(PNP_GetCustomDevProp
, &r
);
2646 status
= cli_do_rpc_ndr(cli
,
2650 NDR_PNP_GETCUSTOMDEVPROP
,
2653 if (!NT_STATUS_IS_OK(status
)) {
2657 if (DEBUGLEVEL
>= 10) {
2658 NDR_PRINT_OUT_DEBUG(PNP_GetCustomDevProp
, &r
);
2661 if (NT_STATUS_IS_ERR(status
)) {
2665 /* Return variables */
2669 *werror
= r
.out
.result
;
2672 return werror_to_ntstatus(r
.out
.result
);
2675 NTSTATUS
rpccli_PNP_GetVersionInternal(struct rpc_pipe_client
*cli
,
2676 TALLOC_CTX
*mem_ctx
,
2679 struct PNP_GetVersionInternal r
;
2684 if (DEBUGLEVEL
>= 10) {
2685 NDR_PRINT_IN_DEBUG(PNP_GetVersionInternal
, &r
);
2688 status
= cli_do_rpc_ndr(cli
,
2692 NDR_PNP_GETVERSIONINTERNAL
,
2695 if (!NT_STATUS_IS_OK(status
)) {
2699 if (DEBUGLEVEL
>= 10) {
2700 NDR_PRINT_OUT_DEBUG(PNP_GetVersionInternal
, &r
);
2703 if (NT_STATUS_IS_ERR(status
)) {
2707 /* Return variables */
2711 *werror
= r
.out
.result
;
2714 return werror_to_ntstatus(r
.out
.result
);
2717 NTSTATUS
rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client
*cli
,
2718 TALLOC_CTX
*mem_ctx
,
2721 struct PNP_GetBlockedDriverInfo r
;
2726 if (DEBUGLEVEL
>= 10) {
2727 NDR_PRINT_IN_DEBUG(PNP_GetBlockedDriverInfo
, &r
);
2730 status
= cli_do_rpc_ndr(cli
,
2734 NDR_PNP_GETBLOCKEDDRIVERINFO
,
2737 if (!NT_STATUS_IS_OK(status
)) {
2741 if (DEBUGLEVEL
>= 10) {
2742 NDR_PRINT_OUT_DEBUG(PNP_GetBlockedDriverInfo
, &r
);
2745 if (NT_STATUS_IS_ERR(status
)) {
2749 /* Return variables */
2753 *werror
= r
.out
.result
;
2756 return werror_to_ntstatus(r
.out
.result
);
2759 NTSTATUS
rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client
*cli
,
2760 TALLOC_CTX
*mem_ctx
,
2763 struct PNP_GetServerSideDeviceInstallFlags r
;
2768 if (DEBUGLEVEL
>= 10) {
2769 NDR_PRINT_IN_DEBUG(PNP_GetServerSideDeviceInstallFlags
, &r
);
2772 status
= cli_do_rpc_ndr(cli
,
2776 NDR_PNP_GETSERVERSIDEDEVICEINSTALLFLAGS
,
2779 if (!NT_STATUS_IS_OK(status
)) {
2783 if (DEBUGLEVEL
>= 10) {
2784 NDR_PRINT_OUT_DEBUG(PNP_GetServerSideDeviceInstallFlags
, &r
);
2787 if (NT_STATUS_IS_ERR(status
)) {
2791 /* Return variables */
2795 *werror
= r
.out
.result
;
2798 return werror_to_ntstatus(r
.out
.result
);