source: vendor/current/source3/librpc/gen_ndr/ndr_ntsvcs_c.h@ 740

Last change on this file since 740 was 740, checked in by Silvan Scherrer, 12 years ago

Samba Server: update vendor to 3.6.0

File size: 8.7 KB
Line 
1#include "librpc/rpc/dcerpc.h"
2#include "librpc/gen_ndr/ntsvcs.h"
3#ifndef _HEADER_RPC_ntsvcs
4#define _HEADER_RPC_ntsvcs
5
6extern const struct ndr_interface_table ndr_table_ntsvcs;
7
8struct tevent_req *dcerpc_PNP_GetVersion_r_send(TALLOC_CTX *mem_ctx,
9 struct tevent_context *ev,
10 struct dcerpc_binding_handle *h,
11 struct PNP_GetVersion *r);
12NTSTATUS dcerpc_PNP_GetVersion_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13NTSTATUS dcerpc_PNP_GetVersion_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_GetVersion *r);
14struct tevent_req *dcerpc_PNP_GetVersion_send(TALLOC_CTX *mem_ctx,
15 struct tevent_context *ev,
16 struct dcerpc_binding_handle *h,
17 uint16_t *_version /* [out] [ref] */);
18NTSTATUS dcerpc_PNP_GetVersion_recv(struct tevent_req *req,
19 TALLOC_CTX *mem_ctx,
20 WERROR *result);
21NTSTATUS dcerpc_PNP_GetVersion(struct dcerpc_binding_handle *h,
22 TALLOC_CTX *mem_ctx,
23 uint16_t *_version /* [out] [ref] */,
24 WERROR *result);
25
26struct tevent_req *dcerpc_PNP_ValidateDeviceInstance_r_send(TALLOC_CTX *mem_ctx,
27 struct tevent_context *ev,
28 struct dcerpc_binding_handle *h,
29 struct PNP_ValidateDeviceInstance *r);
30NTSTATUS dcerpc_PNP_ValidateDeviceInstance_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
31NTSTATUS dcerpc_PNP_ValidateDeviceInstance_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_ValidateDeviceInstance *r);
32struct tevent_req *dcerpc_PNP_ValidateDeviceInstance_send(TALLOC_CTX *mem_ctx,
33 struct tevent_context *ev,
34 struct dcerpc_binding_handle *h,
35 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
36 uint32_t _flags /* [in] */);
37NTSTATUS dcerpc_PNP_ValidateDeviceInstance_recv(struct tevent_req *req,
38 TALLOC_CTX *mem_ctx,
39 WERROR *result);
40NTSTATUS dcerpc_PNP_ValidateDeviceInstance(struct dcerpc_binding_handle *h,
41 TALLOC_CTX *mem_ctx,
42 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
43 uint32_t _flags /* [in] */,
44 WERROR *result);
45
46struct tevent_req *dcerpc_PNP_GetDeviceList_r_send(TALLOC_CTX *mem_ctx,
47 struct tevent_context *ev,
48 struct dcerpc_binding_handle *h,
49 struct PNP_GetDeviceList *r);
50NTSTATUS dcerpc_PNP_GetDeviceList_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
51NTSTATUS dcerpc_PNP_GetDeviceList_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_GetDeviceList *r);
52struct tevent_req *dcerpc_PNP_GetDeviceList_send(TALLOC_CTX *mem_ctx,
53 struct tevent_context *ev,
54 struct dcerpc_binding_handle *h,
55 const char *_filter /* [in] [unique,charset(UTF16)] */,
56 uint16_t *_buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
57 uint32_t *_length /* [in,out] [ref] */,
58 uint32_t _flags /* [in] */);
59NTSTATUS dcerpc_PNP_GetDeviceList_recv(struct tevent_req *req,
60 TALLOC_CTX *mem_ctx,
61 WERROR *result);
62NTSTATUS dcerpc_PNP_GetDeviceList(struct dcerpc_binding_handle *h,
63 TALLOC_CTX *mem_ctx,
64 const char *_filter /* [in] [unique,charset(UTF16)] */,
65 uint16_t *_buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
66 uint32_t *_length /* [in,out] [ref] */,
67 uint32_t _flags /* [in] */,
68 WERROR *result);
69
70struct tevent_req *dcerpc_PNP_GetDeviceListSize_r_send(TALLOC_CTX *mem_ctx,
71 struct tevent_context *ev,
72 struct dcerpc_binding_handle *h,
73 struct PNP_GetDeviceListSize *r);
74NTSTATUS dcerpc_PNP_GetDeviceListSize_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
75NTSTATUS dcerpc_PNP_GetDeviceListSize_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_GetDeviceListSize *r);
76struct tevent_req *dcerpc_PNP_GetDeviceListSize_send(TALLOC_CTX *mem_ctx,
77 struct tevent_context *ev,
78 struct dcerpc_binding_handle *h,
79 const char *_devicename /* [in] [unique,charset(UTF16)] */,
80 uint32_t *_size /* [out] [ref] */,
81 uint32_t _flags /* [in] */);
82NTSTATUS dcerpc_PNP_GetDeviceListSize_recv(struct tevent_req *req,
83 TALLOC_CTX *mem_ctx,
84 WERROR *result);
85NTSTATUS dcerpc_PNP_GetDeviceListSize(struct dcerpc_binding_handle *h,
86 TALLOC_CTX *mem_ctx,
87 const char *_devicename /* [in] [unique,charset(UTF16)] */,
88 uint32_t *_size /* [out] [ref] */,
89 uint32_t _flags /* [in] */,
90 WERROR *result);
91
92struct tevent_req *dcerpc_PNP_GetDeviceRegProp_r_send(TALLOC_CTX *mem_ctx,
93 struct tevent_context *ev,
94 struct dcerpc_binding_handle *h,
95 struct PNP_GetDeviceRegProp *r);
96NTSTATUS dcerpc_PNP_GetDeviceRegProp_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
97NTSTATUS dcerpc_PNP_GetDeviceRegProp_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_GetDeviceRegProp *r);
98struct tevent_req *dcerpc_PNP_GetDeviceRegProp_send(TALLOC_CTX *mem_ctx,
99 struct tevent_context *ev,
100 struct dcerpc_binding_handle *h,
101 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
102 uint32_t _property /* [in] */,
103 enum winreg_Type *_reg_data_type /* [in,out] [ref] */,
104 uint8_t *_buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
105 uint32_t *_buffer_size /* [in,out] [ref] */,
106 uint32_t *_needed /* [in,out] [ref] */,
107 uint32_t _flags /* [in] */);
108NTSTATUS dcerpc_PNP_GetDeviceRegProp_recv(struct tevent_req *req,
109 TALLOC_CTX *mem_ctx,
110 WERROR *result);
111NTSTATUS dcerpc_PNP_GetDeviceRegProp(struct dcerpc_binding_handle *h,
112 TALLOC_CTX *mem_ctx,
113 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
114 uint32_t _property /* [in] */,
115 enum winreg_Type *_reg_data_type /* [in,out] [ref] */,
116 uint8_t *_buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
117 uint32_t *_buffer_size /* [in,out] [ref] */,
118 uint32_t *_needed /* [in,out] [ref] */,
119 uint32_t _flags /* [in] */,
120 WERROR *result);
121
122struct tevent_req *dcerpc_PNP_HwProfFlags_r_send(TALLOC_CTX *mem_ctx,
123 struct tevent_context *ev,
124 struct dcerpc_binding_handle *h,
125 struct PNP_HwProfFlags *r);
126NTSTATUS dcerpc_PNP_HwProfFlags_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
127NTSTATUS dcerpc_PNP_HwProfFlags_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_HwProfFlags *r);
128struct tevent_req *dcerpc_PNP_HwProfFlags_send(TALLOC_CTX *mem_ctx,
129 struct tevent_context *ev,
130 struct dcerpc_binding_handle *h,
131 uint32_t _action /* [in] */,
132 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
133 uint32_t _config /* [in] */,
134 uint32_t *_profile_flags /* [in,out] [ref] */,
135 uint16_t *_veto_type /* [in,out] [unique] */,
136 const char *_unknown5 /* [in] [unique,charset(UTF16)] */,
137 const char **_unknown5a /* [out] [unique,charset(UTF16)] */,
138 uint32_t _name_length /* [in] */,
139 uint32_t _flags /* [in] */);
140NTSTATUS dcerpc_PNP_HwProfFlags_recv(struct tevent_req *req,
141 TALLOC_CTX *mem_ctx,
142 WERROR *result);
143NTSTATUS dcerpc_PNP_HwProfFlags(struct dcerpc_binding_handle *h,
144 TALLOC_CTX *mem_ctx,
145 uint32_t _action /* [in] */,
146 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
147 uint32_t _config /* [in] */,
148 uint32_t *_profile_flags /* [in,out] [ref] */,
149 uint16_t *_veto_type /* [in,out] [unique] */,
150 const char *_unknown5 /* [in] [unique,charset(UTF16)] */,
151 const char **_unknown5a /* [out] [unique,charset(UTF16)] */,
152 uint32_t _name_length /* [in] */,
153 uint32_t _flags /* [in] */,
154 WERROR *result);
155
156struct tevent_req *dcerpc_PNP_GetHwProfInfo_r_send(TALLOC_CTX *mem_ctx,
157 struct tevent_context *ev,
158 struct dcerpc_binding_handle *h,
159 struct PNP_GetHwProfInfo *r);
160NTSTATUS dcerpc_PNP_GetHwProfInfo_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
161NTSTATUS dcerpc_PNP_GetHwProfInfo_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct PNP_GetHwProfInfo *r);
162struct tevent_req *dcerpc_PNP_GetHwProfInfo_send(TALLOC_CTX *mem_ctx,
163 struct tevent_context *ev,
164 struct dcerpc_binding_handle *h,
165 uint32_t _idx /* [in] */,
166 struct PNP_HwProfInfo *_info /* [in,out] [ref] */,
167 uint32_t _size /* [in] */,
168 uint32_t _flags /* [in] */);
169NTSTATUS dcerpc_PNP_GetHwProfInfo_recv(struct tevent_req *req,
170 TALLOC_CTX *mem_ctx,
171 WERROR *result);
172NTSTATUS dcerpc_PNP_GetHwProfInfo(struct dcerpc_binding_handle *h,
173 TALLOC_CTX *mem_ctx,
174 uint32_t _idx /* [in] */,
175 struct PNP_HwProfInfo *_info /* [in,out] [ref] */,
176 uint32_t _size /* [in] */,
177 uint32_t _flags /* [in] */,
178 WERROR *result);
179
180#endif /* _HEADER_RPC_ntsvcs */
Note: See TracBrowser for help on using the repository browser.