2 * Unix SMB/CIFS implementation.
3 * server auto-generated by pidl. DO NOT MODIFY!
10 #define DBGC_CLASS DBGC_RPC
12 /******************************************************************
13 api_dfs_GetManagerVersion
14 *****************************************************************/
16 static BOOL
api_dfs_GetManagerVersion(pipes_struct
*p
)
18 NETDFS_Q_DFS_GETMANAGERVERSION q_u
;
19 NETDFS_R_DFS_GETMANAGERVERSION r_u
;
20 prs_struct
*data
= &p
->in_data
.data
;
21 prs_struct
*rdata
= &p
->out_data
.rdata
;
26 if (!netdfs_io_q_dfs_GetManagerVersion("", &q_u
, data
, 0))
29 _dfs_GetManagerVersion(p
, &q_u
, &r_u
);
31 if (!netdfs_io_r_dfs_GetManagerVersion("", &r_u
, rdata
, 0))
36 /******************************************************************
38 *****************************************************************/
40 static BOOL
api_dfs_Add(pipes_struct
*p
)
44 prs_struct
*data
= &p
->in_data
.data
;
45 prs_struct
*rdata
= &p
->out_data
.rdata
;
50 if (!netdfs_io_q_dfs_Add("", &q_u
, data
, 0))
53 r_u
.status
= _dfs_Add(p
, &q_u
, &r_u
);
55 if (!netdfs_io_r_dfs_Add("", &r_u
, rdata
, 0))
60 /******************************************************************
62 *****************************************************************/
64 static BOOL
api_dfs_Remove(pipes_struct
*p
)
66 NETDFS_Q_DFS_REMOVE q_u
;
67 NETDFS_R_DFS_REMOVE r_u
;
68 prs_struct
*data
= &p
->in_data
.data
;
69 prs_struct
*rdata
= &p
->out_data
.rdata
;
74 if (!netdfs_io_q_dfs_Remove("", &q_u
, data
, 0))
77 r_u
.status
= _dfs_Remove(p
, &q_u
, &r_u
);
79 if (!netdfs_io_r_dfs_Remove("", &r_u
, rdata
, 0))
84 /******************************************************************
86 *****************************************************************/
88 static BOOL
api_dfs_SetInfo(pipes_struct
*p
)
90 NETDFS_Q_DFS_SETINFO q_u
;
91 NETDFS_R_DFS_SETINFO r_u
;
92 prs_struct
*data
= &p
->in_data
.data
;
93 prs_struct
*rdata
= &p
->out_data
.rdata
;
98 if (!netdfs_io_q_dfs_SetInfo("", &q_u
, data
, 0))
101 r_u
.status
= _dfs_SetInfo(p
, &q_u
, &r_u
);
103 if (!netdfs_io_r_dfs_SetInfo("", &r_u
, rdata
, 0))
108 /******************************************************************
110 *****************************************************************/
112 static BOOL
api_dfs_GetInfo(pipes_struct
*p
)
114 NETDFS_Q_DFS_GETINFO q_u
;
115 NETDFS_R_DFS_GETINFO r_u
;
116 prs_struct
*data
= &p
->in_data
.data
;
117 prs_struct
*rdata
= &p
->out_data
.rdata
;
122 if (!netdfs_io_q_dfs_GetInfo("", &q_u
, data
, 0))
125 r_u
.status
= _dfs_GetInfo(p
, &q_u
, &r_u
);
127 if (!netdfs_io_r_dfs_GetInfo("", &r_u
, rdata
, 0))
132 /******************************************************************
134 *****************************************************************/
136 static BOOL
api_dfs_Enum(pipes_struct
*p
)
138 NETDFS_Q_DFS_ENUM q_u
;
139 NETDFS_R_DFS_ENUM r_u
;
140 prs_struct
*data
= &p
->in_data
.data
;
141 prs_struct
*rdata
= &p
->out_data
.rdata
;
146 if (!netdfs_io_q_dfs_Enum("", &q_u
, data
, 0))
149 r_u
.status
= _dfs_Enum(p
, &q_u
, &r_u
);
151 if (!netdfs_io_r_dfs_Enum("", &r_u
, rdata
, 0))
156 /******************************************************************
158 *****************************************************************/
160 static BOOL
api_dfs_Rename(pipes_struct
*p
)
162 NETDFS_Q_DFS_RENAME q_u
;
163 NETDFS_R_DFS_RENAME r_u
;
164 prs_struct
*data
= &p
->in_data
.data
;
165 prs_struct
*rdata
= &p
->out_data
.rdata
;
170 if (!netdfs_io_q_dfs_Rename("", &q_u
, data
, 0))
173 r_u
.status
= _dfs_Rename(p
, &q_u
, &r_u
);
175 if (!netdfs_io_r_dfs_Rename("", &r_u
, rdata
, 0))
180 /******************************************************************
182 *****************************************************************/
184 static BOOL
api_dfs_Move(pipes_struct
*p
)
186 NETDFS_Q_DFS_MOVE q_u
;
187 NETDFS_R_DFS_MOVE r_u
;
188 prs_struct
*data
= &p
->in_data
.data
;
189 prs_struct
*rdata
= &p
->out_data
.rdata
;
194 if (!netdfs_io_q_dfs_Move("", &q_u
, data
, 0))
197 r_u
.status
= _dfs_Move(p
, &q_u
, &r_u
);
199 if (!netdfs_io_r_dfs_Move("", &r_u
, rdata
, 0))
204 /******************************************************************
205 api_dfs_ManagerGetConfigInfo
206 *****************************************************************/
208 static BOOL
api_dfs_ManagerGetConfigInfo(pipes_struct
*p
)
210 NETDFS_Q_DFS_MANAGERGETCONFIGINFO q_u
;
211 NETDFS_R_DFS_MANAGERGETCONFIGINFO r_u
;
212 prs_struct
*data
= &p
->in_data
.data
;
213 prs_struct
*rdata
= &p
->out_data
.rdata
;
218 if (!netdfs_io_q_dfs_ManagerGetConfigInfo("", &q_u
, data
, 0))
221 r_u
.status
= _dfs_ManagerGetConfigInfo(p
, &q_u
, &r_u
);
223 if (!netdfs_io_r_dfs_ManagerGetConfigInfo("", &r_u
, rdata
, 0))
228 /******************************************************************
229 api_dfs_ManagerSendSiteInfo
230 *****************************************************************/
232 static BOOL
api_dfs_ManagerSendSiteInfo(pipes_struct
*p
)
234 NETDFS_Q_DFS_MANAGERSENDSITEINFO q_u
;
235 NETDFS_R_DFS_MANAGERSENDSITEINFO r_u
;
236 prs_struct
*data
= &p
->in_data
.data
;
237 prs_struct
*rdata
= &p
->out_data
.rdata
;
242 if (!netdfs_io_q_dfs_ManagerSendSiteInfo("", &q_u
, data
, 0))
245 r_u
.status
= _dfs_ManagerSendSiteInfo(p
, &q_u
, &r_u
);
247 if (!netdfs_io_r_dfs_ManagerSendSiteInfo("", &r_u
, rdata
, 0))
252 /******************************************************************
254 *****************************************************************/
256 static BOOL
api_dfs_AddFtRoot(pipes_struct
*p
)
258 NETDFS_Q_DFS_ADDFTROOT q_u
;
259 NETDFS_R_DFS_ADDFTROOT r_u
;
260 prs_struct
*data
= &p
->in_data
.data
;
261 prs_struct
*rdata
= &p
->out_data
.rdata
;
266 if (!netdfs_io_q_dfs_AddFtRoot("", &q_u
, data
, 0))
269 r_u
.status
= _dfs_AddFtRoot(p
, &q_u
, &r_u
);
271 if (!netdfs_io_r_dfs_AddFtRoot("", &r_u
, rdata
, 0))
276 /******************************************************************
278 *****************************************************************/
280 static BOOL
api_dfs_RemoveFtRoot(pipes_struct
*p
)
282 NETDFS_Q_DFS_REMOVEFTROOT q_u
;
283 NETDFS_R_DFS_REMOVEFTROOT r_u
;
284 prs_struct
*data
= &p
->in_data
.data
;
285 prs_struct
*rdata
= &p
->out_data
.rdata
;
290 if (!netdfs_io_q_dfs_RemoveFtRoot("", &q_u
, data
, 0))
293 r_u
.status
= _dfs_RemoveFtRoot(p
, &q_u
, &r_u
);
295 if (!netdfs_io_r_dfs_RemoveFtRoot("", &r_u
, rdata
, 0))
300 /******************************************************************
302 *****************************************************************/
304 static BOOL
api_dfs_AddStdRoot(pipes_struct
*p
)
306 NETDFS_Q_DFS_ADDSTDROOT q_u
;
307 NETDFS_R_DFS_ADDSTDROOT r_u
;
308 prs_struct
*data
= &p
->in_data
.data
;
309 prs_struct
*rdata
= &p
->out_data
.rdata
;
314 if (!netdfs_io_q_dfs_AddStdRoot("", &q_u
, data
, 0))
317 r_u
.status
= _dfs_AddStdRoot(p
, &q_u
, &r_u
);
319 if (!netdfs_io_r_dfs_AddStdRoot("", &r_u
, rdata
, 0))
324 /******************************************************************
325 api_dfs_RemoveStdRoot
326 *****************************************************************/
328 static BOOL
api_dfs_RemoveStdRoot(pipes_struct
*p
)
330 NETDFS_Q_DFS_REMOVESTDROOT q_u
;
331 NETDFS_R_DFS_REMOVESTDROOT r_u
;
332 prs_struct
*data
= &p
->in_data
.data
;
333 prs_struct
*rdata
= &p
->out_data
.rdata
;
338 if (!netdfs_io_q_dfs_RemoveStdRoot("", &q_u
, data
, 0))
341 r_u
.status
= _dfs_RemoveStdRoot(p
, &q_u
, &r_u
);
343 if (!netdfs_io_r_dfs_RemoveStdRoot("", &r_u
, rdata
, 0))
348 /******************************************************************
349 api_dfs_ManagerInitialize
350 *****************************************************************/
352 static BOOL
api_dfs_ManagerInitialize(pipes_struct
*p
)
354 NETDFS_Q_DFS_MANAGERINITIALIZE q_u
;
355 NETDFS_R_DFS_MANAGERINITIALIZE r_u
;
356 prs_struct
*data
= &p
->in_data
.data
;
357 prs_struct
*rdata
= &p
->out_data
.rdata
;
362 if (!netdfs_io_q_dfs_ManagerInitialize("", &q_u
, data
, 0))
365 r_u
.status
= _dfs_ManagerInitialize(p
, &q_u
, &r_u
);
367 if (!netdfs_io_r_dfs_ManagerInitialize("", &r_u
, rdata
, 0))
372 /******************************************************************
373 api_dfs_AddStdRootForced
374 *****************************************************************/
376 static BOOL
api_dfs_AddStdRootForced(pipes_struct
*p
)
378 NETDFS_Q_DFS_ADDSTDROOTFORCED q_u
;
379 NETDFS_R_DFS_ADDSTDROOTFORCED r_u
;
380 prs_struct
*data
= &p
->in_data
.data
;
381 prs_struct
*rdata
= &p
->out_data
.rdata
;
386 if (!netdfs_io_q_dfs_AddStdRootForced("", &q_u
, data
, 0))
389 r_u
.status
= _dfs_AddStdRootForced(p
, &q_u
, &r_u
);
391 if (!netdfs_io_r_dfs_AddStdRootForced("", &r_u
, rdata
, 0))
396 /******************************************************************
398 *****************************************************************/
400 static BOOL
api_dfs_GetDcAddress(pipes_struct
*p
)
402 NETDFS_Q_DFS_GETDCADDRESS q_u
;
403 NETDFS_R_DFS_GETDCADDRESS r_u
;
404 prs_struct
*data
= &p
->in_data
.data
;
405 prs_struct
*rdata
= &p
->out_data
.rdata
;
410 if (!netdfs_io_q_dfs_GetDcAddress("", &q_u
, data
, 0))
413 r_u
.status
= _dfs_GetDcAddress(p
, &q_u
, &r_u
);
415 if (!netdfs_io_r_dfs_GetDcAddress("", &r_u
, rdata
, 0))
420 /******************************************************************
422 *****************************************************************/
424 static BOOL
api_dfs_SetDcAddress(pipes_struct
*p
)
426 NETDFS_Q_DFS_SETDCADDRESS q_u
;
427 NETDFS_R_DFS_SETDCADDRESS r_u
;
428 prs_struct
*data
= &p
->in_data
.data
;
429 prs_struct
*rdata
= &p
->out_data
.rdata
;
434 if (!netdfs_io_q_dfs_SetDcAddress("", &q_u
, data
, 0))
437 r_u
.status
= _dfs_SetDcAddress(p
, &q_u
, &r_u
);
439 if (!netdfs_io_r_dfs_SetDcAddress("", &r_u
, rdata
, 0))
444 /******************************************************************
446 *****************************************************************/
448 static BOOL
api_dfs_FlushFtTable(pipes_struct
*p
)
450 NETDFS_Q_DFS_FLUSHFTTABLE q_u
;
451 NETDFS_R_DFS_FLUSHFTTABLE r_u
;
452 prs_struct
*data
= &p
->in_data
.data
;
453 prs_struct
*rdata
= &p
->out_data
.rdata
;
458 if (!netdfs_io_q_dfs_FlushFtTable("", &q_u
, data
, 0))
461 r_u
.status
= _dfs_FlushFtTable(p
, &q_u
, &r_u
);
463 if (!netdfs_io_r_dfs_FlushFtTable("", &r_u
, rdata
, 0))
468 /******************************************************************
470 *****************************************************************/
472 static BOOL
api_dfs_Add2(pipes_struct
*p
)
474 NETDFS_Q_DFS_ADD2 q_u
;
475 NETDFS_R_DFS_ADD2 r_u
;
476 prs_struct
*data
= &p
->in_data
.data
;
477 prs_struct
*rdata
= &p
->out_data
.rdata
;
482 if (!netdfs_io_q_dfs_Add2("", &q_u
, data
, 0))
485 r_u
.status
= _dfs_Add2(p
, &q_u
, &r_u
);
487 if (!netdfs_io_r_dfs_Add2("", &r_u
, rdata
, 0))
492 /******************************************************************
494 *****************************************************************/
496 static BOOL
api_dfs_Remove2(pipes_struct
*p
)
498 NETDFS_Q_DFS_REMOVE2 q_u
;
499 NETDFS_R_DFS_REMOVE2 r_u
;
500 prs_struct
*data
= &p
->in_data
.data
;
501 prs_struct
*rdata
= &p
->out_data
.rdata
;
506 if (!netdfs_io_q_dfs_Remove2("", &q_u
, data
, 0))
509 r_u
.status
= _dfs_Remove2(p
, &q_u
, &r_u
);
511 if (!netdfs_io_r_dfs_Remove2("", &r_u
, rdata
, 0))
516 /******************************************************************
518 *****************************************************************/
520 static BOOL
api_dfs_EnumEx(pipes_struct
*p
)
522 NETDFS_Q_DFS_ENUMEX q_u
;
523 NETDFS_R_DFS_ENUMEX r_u
;
524 prs_struct
*data
= &p
->in_data
.data
;
525 prs_struct
*rdata
= &p
->out_data
.rdata
;
530 if (!netdfs_io_q_dfs_EnumEx("", &q_u
, data
, 0))
533 r_u
.status
= _dfs_EnumEx(p
, &q_u
, &r_u
);
535 if (!netdfs_io_r_dfs_EnumEx("", &r_u
, rdata
, 0))
540 /******************************************************************
542 *****************************************************************/
544 static BOOL
api_dfs_SetInfo2(pipes_struct
*p
)
546 NETDFS_Q_DFS_SETINFO2 q_u
;
547 NETDFS_R_DFS_SETINFO2 r_u
;
548 prs_struct
*data
= &p
->in_data
.data
;
549 prs_struct
*rdata
= &p
->out_data
.rdata
;
554 if (!netdfs_io_q_dfs_SetInfo2("", &q_u
, data
, 0))
557 r_u
.status
= _dfs_SetInfo2(p
, &q_u
, &r_u
);
559 if (!netdfs_io_r_dfs_SetInfo2("", &r_u
, rdata
, 0))
566 static struct api_struct api_netdfs_cmds
[] =
568 {"DFS_GETMANAGERVERSION", DFS_GETMANAGERVERSION
, api_dfs_GetManagerVersion
},
569 {"DFS_ADD", DFS_ADD
, api_dfs_Add
},
570 {"DFS_REMOVE", DFS_REMOVE
, api_dfs_Remove
},
571 {"DFS_SETINFO", DFS_SETINFO
, api_dfs_SetInfo
},
572 {"DFS_GETINFO", DFS_GETINFO
, api_dfs_GetInfo
},
573 {"DFS_ENUM", DFS_ENUM
, api_dfs_Enum
},
574 {"DFS_RENAME", DFS_RENAME
, api_dfs_Rename
},
575 {"DFS_MOVE", DFS_MOVE
, api_dfs_Move
},
576 {"DFS_MANAGERGETCONFIGINFO", DFS_MANAGERGETCONFIGINFO
, api_dfs_ManagerGetConfigInfo
},
577 {"DFS_MANAGERSENDSITEINFO", DFS_MANAGERSENDSITEINFO
, api_dfs_ManagerSendSiteInfo
},
578 {"DFS_ADDFTROOT", DFS_ADDFTROOT
, api_dfs_AddFtRoot
},
579 {"DFS_REMOVEFTROOT", DFS_REMOVEFTROOT
, api_dfs_RemoveFtRoot
},
580 {"DFS_ADDSTDROOT", DFS_ADDSTDROOT
, api_dfs_AddStdRoot
},
581 {"DFS_REMOVESTDROOT", DFS_REMOVESTDROOT
, api_dfs_RemoveStdRoot
},
582 {"DFS_MANAGERINITIALIZE", DFS_MANAGERINITIALIZE
, api_dfs_ManagerInitialize
},
583 {"DFS_ADDSTDROOTFORCED", DFS_ADDSTDROOTFORCED
, api_dfs_AddStdRootForced
},
584 {"DFS_GETDCADDRESS", DFS_GETDCADDRESS
, api_dfs_GetDcAddress
},
585 {"DFS_SETDCADDRESS", DFS_SETDCADDRESS
, api_dfs_SetDcAddress
},
586 {"DFS_FLUSHFTTABLE", DFS_FLUSHFTTABLE
, api_dfs_FlushFtTable
},
587 {"DFS_ADD2", DFS_ADD2
, api_dfs_Add2
},
588 {"DFS_REMOVE2", DFS_REMOVE2
, api_dfs_Remove2
},
589 {"DFS_ENUMEX", DFS_ENUMEX
, api_dfs_EnumEx
},
590 {"DFS_SETINFO2", DFS_SETINFO2
, api_dfs_SetInfo2
},
593 void netdfs_get_pipe_fns(struct api_struct
**fns
, int *n_fns
)
595 *fns
= api_netdfs_cmds
;
596 *n_fns
= sizeof(api_netdfs_cmds
) / sizeof(struct api_struct
);
599 NTSTATUS
rpc_netdfs_init(void)
601 return rpc_pipe_register_commands(SMB_RPC_INTERFACE_VERSION
, "netdfs", "netdfs", api_netdfs_cmds
, sizeof(api_netdfs_cmds
) / sizeof(struct api_struct
));