]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/AllJoyn/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Devices / AllJoyn / mod.rs
CommitLineData
9c376795
FG
1#[cfg_attr(windows, link(name = "windows"))]
2extern "cdecl" {
3 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
4 pub fn alljoyn_message_parseargs(msg: alljoyn_message, signature: ::windows_sys::core::PCSTR) -> QStatus;
5 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
6 pub fn alljoyn_msgarg_array_get(args: alljoyn_msgarg, numargs: usize, signature: ::windows_sys::core::PCSTR) -> QStatus;
7 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
8 pub fn alljoyn_msgarg_array_set(args: alljoyn_msgarg, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus;
9 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
10 pub fn alljoyn_msgarg_array_set_offset(args: alljoyn_msgarg, argoffset: usize, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus;
11 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
12 pub fn alljoyn_msgarg_create_and_set(signature: ::windows_sys::core::PCSTR) -> alljoyn_msgarg;
13 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
14 pub fn alljoyn_msgarg_get(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
15 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
16 pub fn alljoyn_msgarg_getdictelement(arg: alljoyn_msgarg, elemsig: ::windows_sys::core::PCSTR) -> QStatus;
17 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
18 pub fn alljoyn_msgarg_set(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
19 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
20 pub fn alljoyn_msgarg_set_and_stabilize(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
21}
22#[cfg_attr(windows, link(name = "windows"))]
23extern "system" {
24 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
25 #[cfg(feature = "Win32_Foundation")]
26 pub fn AllJoynAcceptBusConnection(serverbushandle: super::super::Foundation::HANDLE, abortevent: super::super::Foundation::HANDLE) -> u32;
27 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
28 #[cfg(feature = "Win32_Foundation")]
29 pub fn AllJoynCloseBusHandle(bushandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
30 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
31 #[cfg(feature = "Win32_Foundation")]
32 pub fn AllJoynConnectToBus(connectionspec: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
33 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
34 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
35 pub fn AllJoynCreateBus(outbuffersize: u32, inbuffersize: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
36 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn AllJoynEnumEvents(connectedbushandle: super::super::Foundation::HANDLE, eventtoreset: super::super::Foundation::HANDLE, eventtypes: *mut u32) -> super::super::Foundation::BOOL;
39 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn AllJoynEventSelect(connectedbushandle: super::super::Foundation::HANDLE, eventhandle: super::super::Foundation::HANDLE, eventtypes: u32) -> super::super::Foundation::BOOL;
42 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
43 #[cfg(feature = "Win32_Foundation")]
44 pub fn AllJoynReceiveFromBus(connectedbushandle: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bytestoread: u32, bytestransferred: *mut u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
45 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn AllJoynSendToBus(connectedbushandle: super::super::Foundation::HANDLE, buffer: *const ::core::ffi::c_void, bytestowrite: u32, bytestransferred: *mut u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
48 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
49 pub fn QCC_StatusText(status: QStatus) -> ::windows_sys::core::PSTR;
50 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
51 pub fn alljoyn_aboutdata_create(defaultlanguage: ::windows_sys::core::PCSTR) -> alljoyn_aboutdata;
52 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
53 pub fn alljoyn_aboutdata_create_empty() -> alljoyn_aboutdata;
54 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
55 pub fn alljoyn_aboutdata_create_full(arg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> alljoyn_aboutdata;
56 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
57 pub fn alljoyn_aboutdata_createfrommsgarg(data: alljoyn_aboutdata, arg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
58 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
59 pub fn alljoyn_aboutdata_createfromxml(data: alljoyn_aboutdata, aboutdataxml: ::windows_sys::core::PCSTR) -> QStatus;
60 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
61 pub fn alljoyn_aboutdata_destroy(data: alljoyn_aboutdata);
62 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
63 pub fn alljoyn_aboutdata_getaboutdata(data: alljoyn_aboutdata, msgarg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
64 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
65 pub fn alljoyn_aboutdata_getajsoftwareversion(data: alljoyn_aboutdata, ajsoftwareversion: *mut *mut i8) -> QStatus;
66 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
67 pub fn alljoyn_aboutdata_getannouncedaboutdata(data: alljoyn_aboutdata, msgarg: alljoyn_msgarg) -> QStatus;
68 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
69 pub fn alljoyn_aboutdata_getappid(data: alljoyn_aboutdata, appid: *mut *mut u8, num: *mut usize) -> QStatus;
70 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
71 pub fn alljoyn_aboutdata_getappname(data: alljoyn_aboutdata, appname: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
72 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
73 pub fn alljoyn_aboutdata_getdateofmanufacture(data: alljoyn_aboutdata, dateofmanufacture: *mut *mut i8) -> QStatus;
74 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
75 pub fn alljoyn_aboutdata_getdefaultlanguage(data: alljoyn_aboutdata, defaultlanguage: *mut *mut i8) -> QStatus;
76 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
77 pub fn alljoyn_aboutdata_getdescription(data: alljoyn_aboutdata, description: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
78 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
79 pub fn alljoyn_aboutdata_getdeviceid(data: alljoyn_aboutdata, deviceid: *mut *mut i8) -> QStatus;
80 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
81 pub fn alljoyn_aboutdata_getdevicename(data: alljoyn_aboutdata, devicename: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
82 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
83 pub fn alljoyn_aboutdata_getfield(data: alljoyn_aboutdata, name: ::windows_sys::core::PCSTR, value: *mut alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
84 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
85 pub fn alljoyn_aboutdata_getfields(data: alljoyn_aboutdata, fields: *const *const i8, num_fields: usize) -> usize;
86 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
87 pub fn alljoyn_aboutdata_getfieldsignature(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
88 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
89 pub fn alljoyn_aboutdata_gethardwareversion(data: alljoyn_aboutdata, hardwareversion: *mut *mut i8) -> QStatus;
90 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
91 pub fn alljoyn_aboutdata_getmanufacturer(data: alljoyn_aboutdata, manufacturer: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
92 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
93 pub fn alljoyn_aboutdata_getmodelnumber(data: alljoyn_aboutdata, modelnumber: *mut *mut i8) -> QStatus;
94 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
95 pub fn alljoyn_aboutdata_getsoftwareversion(data: alljoyn_aboutdata, softwareversion: *mut *mut i8) -> QStatus;
96 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
97 pub fn alljoyn_aboutdata_getsupportedlanguages(data: alljoyn_aboutdata, languagetags: *const *const i8, num: usize) -> usize;
98 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
99 pub fn alljoyn_aboutdata_getsupporturl(data: alljoyn_aboutdata, supporturl: *mut *mut i8) -> QStatus;
100 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
101 pub fn alljoyn_aboutdata_isfieldannounced(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> u8;
102 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
103 pub fn alljoyn_aboutdata_isfieldlocalized(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> u8;
104 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
105 pub fn alljoyn_aboutdata_isfieldrequired(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> u8;
106 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
107 pub fn alljoyn_aboutdata_isvalid(data: alljoyn_aboutdata, language: ::windows_sys::core::PCSTR) -> u8;
108 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
109 pub fn alljoyn_aboutdata_setappid(data: alljoyn_aboutdata, appid: *const u8, num: usize) -> QStatus;
110 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
111 pub fn alljoyn_aboutdata_setappid_fromstring(data: alljoyn_aboutdata, appid: ::windows_sys::core::PCSTR) -> QStatus;
112 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
113 pub fn alljoyn_aboutdata_setappname(data: alljoyn_aboutdata, appname: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
114 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
115 pub fn alljoyn_aboutdata_setdateofmanufacture(data: alljoyn_aboutdata, dateofmanufacture: ::windows_sys::core::PCSTR) -> QStatus;
116 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
117 pub fn alljoyn_aboutdata_setdefaultlanguage(data: alljoyn_aboutdata, defaultlanguage: ::windows_sys::core::PCSTR) -> QStatus;
118 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
119 pub fn alljoyn_aboutdata_setdescription(data: alljoyn_aboutdata, description: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
120 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
121 pub fn alljoyn_aboutdata_setdeviceid(data: alljoyn_aboutdata, deviceid: ::windows_sys::core::PCSTR) -> QStatus;
122 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
123 pub fn alljoyn_aboutdata_setdevicename(data: alljoyn_aboutdata, devicename: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
124 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
125 pub fn alljoyn_aboutdata_setfield(data: alljoyn_aboutdata, name: ::windows_sys::core::PCSTR, value: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
126 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
127 pub fn alljoyn_aboutdata_sethardwareversion(data: alljoyn_aboutdata, hardwareversion: ::windows_sys::core::PCSTR) -> QStatus;
128 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
129 pub fn alljoyn_aboutdata_setmanufacturer(data: alljoyn_aboutdata, manufacturer: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
130 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
131 pub fn alljoyn_aboutdata_setmodelnumber(data: alljoyn_aboutdata, modelnumber: ::windows_sys::core::PCSTR) -> QStatus;
132 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
133 pub fn alljoyn_aboutdata_setsoftwareversion(data: alljoyn_aboutdata, softwareversion: ::windows_sys::core::PCSTR) -> QStatus;
134 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
135 pub fn alljoyn_aboutdata_setsupportedlanguage(data: alljoyn_aboutdata, language: ::windows_sys::core::PCSTR) -> QStatus;
136 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
137 pub fn alljoyn_aboutdata_setsupporturl(data: alljoyn_aboutdata, supporturl: ::windows_sys::core::PCSTR) -> QStatus;
138 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
139 pub fn alljoyn_aboutdatalistener_create(callbacks: *const alljoyn_aboutdatalistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_aboutdatalistener;
140 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
141 pub fn alljoyn_aboutdatalistener_destroy(listener: alljoyn_aboutdatalistener);
142 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
143 pub fn alljoyn_abouticon_clear(icon: *mut _alljoyn_abouticon_handle);
144 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
145 pub fn alljoyn_abouticon_create() -> *mut _alljoyn_abouticon_handle;
146 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
147 pub fn alljoyn_abouticon_destroy(icon: *mut _alljoyn_abouticon_handle);
148 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
149 pub fn alljoyn_abouticon_getcontent(icon: *mut _alljoyn_abouticon_handle, data: *const *const u8, size: *mut usize);
150 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
151 pub fn alljoyn_abouticon_geturl(icon: *mut _alljoyn_abouticon_handle, r#type: *const *const i8, url: *const *const i8);
152 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
153 pub fn alljoyn_abouticon_setcontent(icon: *mut _alljoyn_abouticon_handle, r#type: ::windows_sys::core::PCSTR, data: *mut u8, csize: usize, ownsdata: u8) -> QStatus;
154 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
155 pub fn alljoyn_abouticon_setcontent_frommsgarg(icon: *mut _alljoyn_abouticon_handle, arg: alljoyn_msgarg) -> QStatus;
156 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
157 pub fn alljoyn_abouticon_seturl(icon: *mut _alljoyn_abouticon_handle, r#type: ::windows_sys::core::PCSTR, url: ::windows_sys::core::PCSTR) -> QStatus;
158 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
159 pub fn alljoyn_abouticonobj_create(bus: alljoyn_busattachment, icon: *mut _alljoyn_abouticon_handle) -> *mut _alljoyn_abouticonobj_handle;
160 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
161 pub fn alljoyn_abouticonobj_destroy(icon: *mut _alljoyn_abouticonobj_handle);
162 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
163 pub fn alljoyn_abouticonproxy_create(bus: alljoyn_busattachment, busname: ::windows_sys::core::PCSTR, sessionid: u32) -> *mut _alljoyn_abouticonproxy_handle;
164 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
165 pub fn alljoyn_abouticonproxy_destroy(proxy: *mut _alljoyn_abouticonproxy_handle);
166 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
167 pub fn alljoyn_abouticonproxy_geticon(proxy: *mut _alljoyn_abouticonproxy_handle, icon: *mut _alljoyn_abouticon_handle) -> QStatus;
168 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
169 pub fn alljoyn_abouticonproxy_getversion(proxy: *mut _alljoyn_abouticonproxy_handle, version: *mut u16) -> QStatus;
170 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
171 pub fn alljoyn_aboutlistener_create(callback: *const alljoyn_aboutlistener_callback, context: *const ::core::ffi::c_void) -> alljoyn_aboutlistener;
172 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
173 pub fn alljoyn_aboutlistener_destroy(listener: alljoyn_aboutlistener);
174 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
175 pub fn alljoyn_aboutobj_announce(obj: alljoyn_aboutobj, sessionport: u16, aboutdata: alljoyn_aboutdata) -> QStatus;
176 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
177 pub fn alljoyn_aboutobj_announce_using_datalistener(obj: alljoyn_aboutobj, sessionport: u16, aboutlistener: alljoyn_aboutdatalistener) -> QStatus;
178 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
179 pub fn alljoyn_aboutobj_create(bus: alljoyn_busattachment, isannounced: alljoyn_about_announceflag) -> alljoyn_aboutobj;
180 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
181 pub fn alljoyn_aboutobj_destroy(obj: alljoyn_aboutobj);
182 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
183 pub fn alljoyn_aboutobj_unannounce(obj: alljoyn_aboutobj) -> QStatus;
184 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
185 pub fn alljoyn_aboutobjectdescription_clear(description: alljoyn_aboutobjectdescription);
186 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
187 pub fn alljoyn_aboutobjectdescription_create() -> alljoyn_aboutobjectdescription;
188 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
189 pub fn alljoyn_aboutobjectdescription_create_full(arg: alljoyn_msgarg) -> alljoyn_aboutobjectdescription;
190 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
191 pub fn alljoyn_aboutobjectdescription_createfrommsgarg(description: alljoyn_aboutobjectdescription, arg: alljoyn_msgarg) -> QStatus;
192 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
193 pub fn alljoyn_aboutobjectdescription_destroy(description: alljoyn_aboutobjectdescription);
194 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
195 pub fn alljoyn_aboutobjectdescription_getinterfacepaths(description: alljoyn_aboutobjectdescription, interfacename: ::windows_sys::core::PCSTR, paths: *const *const i8, numpaths: usize) -> usize;
196 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
197 pub fn alljoyn_aboutobjectdescription_getinterfaces(description: alljoyn_aboutobjectdescription, path: ::windows_sys::core::PCSTR, interfaces: *const *const i8, numinterfaces: usize) -> usize;
198 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
199 pub fn alljoyn_aboutobjectdescription_getmsgarg(description: alljoyn_aboutobjectdescription, msgarg: alljoyn_msgarg) -> QStatus;
200 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
201 pub fn alljoyn_aboutobjectdescription_getpaths(description: alljoyn_aboutobjectdescription, paths: *const *const i8, numpaths: usize) -> usize;
202 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
203 pub fn alljoyn_aboutobjectdescription_hasinterface(description: alljoyn_aboutobjectdescription, interfacename: ::windows_sys::core::PCSTR) -> u8;
204 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
205 pub fn alljoyn_aboutobjectdescription_hasinterfaceatpath(description: alljoyn_aboutobjectdescription, path: ::windows_sys::core::PCSTR, interfacename: ::windows_sys::core::PCSTR) -> u8;
206 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
207 pub fn alljoyn_aboutobjectdescription_haspath(description: alljoyn_aboutobjectdescription, path: ::windows_sys::core::PCSTR) -> u8;
208 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
209 pub fn alljoyn_aboutproxy_create(bus: alljoyn_busattachment, busname: ::windows_sys::core::PCSTR, sessionid: u32) -> alljoyn_aboutproxy;
210 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
211 pub fn alljoyn_aboutproxy_destroy(proxy: alljoyn_aboutproxy);
212 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
213 pub fn alljoyn_aboutproxy_getaboutdata(proxy: alljoyn_aboutproxy, language: ::windows_sys::core::PCSTR, data: alljoyn_msgarg) -> QStatus;
214 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
215 pub fn alljoyn_aboutproxy_getobjectdescription(proxy: alljoyn_aboutproxy, objectdesc: alljoyn_msgarg) -> QStatus;
216 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
217 pub fn alljoyn_aboutproxy_getversion(proxy: alljoyn_aboutproxy, version: *mut u16) -> QStatus;
218 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
219 pub fn alljoyn_applicationstatelistener_create(callbacks: *const alljoyn_applicationstatelistener_callbacks, context: *mut ::core::ffi::c_void) -> alljoyn_applicationstatelistener;
220 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
221 pub fn alljoyn_applicationstatelistener_destroy(listener: alljoyn_applicationstatelistener);
222 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
223 pub fn alljoyn_authlistener_create(callbacks: *const alljoyn_authlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_authlistener;
224 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
225 pub fn alljoyn_authlistener_destroy(listener: alljoyn_authlistener);
226 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
227 pub fn alljoyn_authlistener_requestcredentialsresponse(listener: alljoyn_authlistener, authcontext: *mut ::core::ffi::c_void, accept: i32, credentials: alljoyn_credentials) -> QStatus;
228 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
229 pub fn alljoyn_authlistener_setsharedsecret(listener: alljoyn_authlistener, sharedsecret: *const u8, sharedsecretsize: usize) -> QStatus;
230 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
231 pub fn alljoyn_authlistener_verifycredentialsresponse(listener: alljoyn_authlistener, authcontext: *mut ::core::ffi::c_void, accept: i32) -> QStatus;
232 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
233 pub fn alljoyn_authlistenerasync_create(callbacks: *const alljoyn_authlistenerasync_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_authlistener;
234 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
235 pub fn alljoyn_authlistenerasync_destroy(listener: alljoyn_authlistener);
236 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
237 pub fn alljoyn_autopinger_adddestination(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR) -> QStatus;
238 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
239 pub fn alljoyn_autopinger_addpinggroup(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, listener: alljoyn_pinglistener, pinginterval: u32);
240 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
241 pub fn alljoyn_autopinger_create(bus: alljoyn_busattachment) -> alljoyn_autopinger;
242 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
243 pub fn alljoyn_autopinger_destroy(autopinger: alljoyn_autopinger);
244 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
245 pub fn alljoyn_autopinger_pause(autopinger: alljoyn_autopinger);
246 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
247 pub fn alljoyn_autopinger_removedestination(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR, removeall: i32) -> QStatus;
248 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
249 pub fn alljoyn_autopinger_removepinggroup(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR);
250 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
251 pub fn alljoyn_autopinger_resume(autopinger: alljoyn_autopinger);
252 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
253 pub fn alljoyn_autopinger_setpinginterval(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, pinginterval: u32) -> QStatus;
254 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
255 pub fn alljoyn_busattachment_addlogonentry(bus: alljoyn_busattachment, authmechanism: ::windows_sys::core::PCSTR, username: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR) -> QStatus;
256 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
257 pub fn alljoyn_busattachment_addmatch(bus: alljoyn_busattachment, rule: ::windows_sys::core::PCSTR) -> QStatus;
258 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
259 pub fn alljoyn_busattachment_advertisename(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
260 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
261 pub fn alljoyn_busattachment_bindsessionport(bus: alljoyn_busattachment, sessionport: *mut u16, opts: alljoyn_sessionopts, listener: alljoyn_sessionportlistener) -> QStatus;
262 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
263 pub fn alljoyn_busattachment_canceladvertisename(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
264 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
265 pub fn alljoyn_busattachment_cancelfindadvertisedname(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR) -> QStatus;
266 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
267 pub fn alljoyn_busattachment_cancelfindadvertisednamebytransport(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
268 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
269 pub fn alljoyn_busattachment_cancelwhoimplements_interface(bus: alljoyn_busattachment, implementsinterface: ::windows_sys::core::PCSTR) -> QStatus;
270 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
271 pub fn alljoyn_busattachment_cancelwhoimplements_interfaces(bus: alljoyn_busattachment, implementsinterfaces: *const *const i8, numberinterfaces: usize) -> QStatus;
272 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
273 pub fn alljoyn_busattachment_clearkeys(bus: alljoyn_busattachment, guid: ::windows_sys::core::PCSTR) -> QStatus;
274 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
275 pub fn alljoyn_busattachment_clearkeystore(bus: alljoyn_busattachment);
276 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
277 pub fn alljoyn_busattachment_connect(bus: alljoyn_busattachment, connectspec: ::windows_sys::core::PCSTR) -> QStatus;
278 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
279 pub fn alljoyn_busattachment_create(applicationname: ::windows_sys::core::PCSTR, allowremotemessages: i32) -> alljoyn_busattachment;
280 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
281 pub fn alljoyn_busattachment_create_concurrency(applicationname: ::windows_sys::core::PCSTR, allowremotemessages: i32, concurrency: u32) -> alljoyn_busattachment;
282 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
283 pub fn alljoyn_busattachment_createinterface(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, iface: *mut alljoyn_interfacedescription) -> QStatus;
284 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
285 pub fn alljoyn_busattachment_createinterface_secure(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, iface: *mut alljoyn_interfacedescription, secpolicy: alljoyn_interfacedescription_securitypolicy) -> QStatus;
286 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
287 pub fn alljoyn_busattachment_createinterfacesfromxml(bus: alljoyn_busattachment, xml: ::windows_sys::core::PCSTR) -> QStatus;
288 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
289 pub fn alljoyn_busattachment_deletedefaultkeystore(applicationname: ::windows_sys::core::PCSTR) -> QStatus;
290 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
291 pub fn alljoyn_busattachment_deleteinterface(bus: alljoyn_busattachment, iface: alljoyn_interfacedescription) -> QStatus;
292 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
293 pub fn alljoyn_busattachment_destroy(bus: alljoyn_busattachment);
294 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
295 pub fn alljoyn_busattachment_disconnect(bus: alljoyn_busattachment, unused: ::windows_sys::core::PCSTR) -> QStatus;
296 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
297 pub fn alljoyn_busattachment_enableconcurrentcallbacks(bus: alljoyn_busattachment);
298 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
299 pub fn alljoyn_busattachment_enablepeersecurity(bus: alljoyn_busattachment, authmechanisms: ::windows_sys::core::PCSTR, listener: alljoyn_authlistener, keystorefilename: ::windows_sys::core::PCSTR, isshared: i32) -> QStatus;
300 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
301 pub fn alljoyn_busattachment_enablepeersecuritywithpermissionconfigurationlistener(bus: alljoyn_busattachment, authmechanisms: ::windows_sys::core::PCSTR, authlistener: alljoyn_authlistener, keystorefilename: ::windows_sys::core::PCSTR, isshared: i32, permissionconfigurationlistener: alljoyn_permissionconfigurationlistener) -> QStatus;
302 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
303 pub fn alljoyn_busattachment_findadvertisedname(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR) -> QStatus;
304 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
305 pub fn alljoyn_busattachment_findadvertisednamebytransport(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
306 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
307 pub fn alljoyn_busattachment_getalljoyndebugobj(bus: alljoyn_busattachment) -> alljoyn_proxybusobject;
308 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
309 pub fn alljoyn_busattachment_getalljoynproxyobj(bus: alljoyn_busattachment) -> alljoyn_proxybusobject;
310 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
311 pub fn alljoyn_busattachment_getconcurrency(bus: alljoyn_busattachment) -> u32;
312 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
313 pub fn alljoyn_busattachment_getconnectspec(bus: alljoyn_busattachment) -> ::windows_sys::core::PSTR;
314 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
315 pub fn alljoyn_busattachment_getdbusproxyobj(bus: alljoyn_busattachment) -> alljoyn_proxybusobject;
316 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
317 pub fn alljoyn_busattachment_getglobalguidstring(bus: alljoyn_busattachment) -> ::windows_sys::core::PSTR;
318 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
319 pub fn alljoyn_busattachment_getinterface(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR) -> alljoyn_interfacedescription;
320 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
321 pub fn alljoyn_busattachment_getinterfaces(bus: alljoyn_busattachment, ifaces: *const alljoyn_interfacedescription, numifaces: usize) -> usize;
322 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
323 pub fn alljoyn_busattachment_getkeyexpiration(bus: alljoyn_busattachment, guid: ::windows_sys::core::PCSTR, timeout: *mut u32) -> QStatus;
324 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
325 pub fn alljoyn_busattachment_getpeerguid(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, guid: ::windows_sys::core::PCSTR, guidsz: *mut usize) -> QStatus;
326 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
327 pub fn alljoyn_busattachment_getpermissionconfigurator(bus: alljoyn_busattachment) -> alljoyn_permissionconfigurator;
328 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
329 pub fn alljoyn_busattachment_gettimestamp() -> u32;
330 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
331 pub fn alljoyn_busattachment_getuniquename(bus: alljoyn_busattachment) -> ::windows_sys::core::PSTR;
332 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
333 pub fn alljoyn_busattachment_isconnected(bus: alljoyn_busattachment) -> i32;
334 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
335 pub fn alljoyn_busattachment_ispeersecurityenabled(bus: alljoyn_busattachment) -> i32;
336 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
337 pub fn alljoyn_busattachment_isstarted(bus: alljoyn_busattachment) -> i32;
338 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
339 pub fn alljoyn_busattachment_isstopping(bus: alljoyn_busattachment) -> i32;
340 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
341 pub fn alljoyn_busattachment_join(bus: alljoyn_busattachment) -> QStatus;
342 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
343 pub fn alljoyn_busattachment_joinsession(bus: alljoyn_busattachment, sessionhost: ::windows_sys::core::PCSTR, sessionport: u16, listener: alljoyn_sessionlistener, sessionid: *mut u32, opts: alljoyn_sessionopts) -> QStatus;
344 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
345 pub fn alljoyn_busattachment_joinsessionasync(bus: alljoyn_busattachment, sessionhost: ::windows_sys::core::PCSTR, sessionport: u16, listener: alljoyn_sessionlistener, opts: alljoyn_sessionopts, callback: alljoyn_busattachment_joinsessioncb_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
346 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
347 pub fn alljoyn_busattachment_leavesession(bus: alljoyn_busattachment, sessionid: u32) -> QStatus;
348 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
349 pub fn alljoyn_busattachment_namehasowner(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, hasowner: *mut i32) -> QStatus;
350 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
351 pub fn alljoyn_busattachment_ping(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, timeout: u32) -> QStatus;
352 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
353 pub fn alljoyn_busattachment_registeraboutlistener(bus: alljoyn_busattachment, aboutlistener: alljoyn_aboutlistener);
354 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
355 pub fn alljoyn_busattachment_registerapplicationstatelistener(bus: alljoyn_busattachment, listener: alljoyn_applicationstatelistener) -> QStatus;
356 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
357 pub fn alljoyn_busattachment_registerbuslistener(bus: alljoyn_busattachment, listener: alljoyn_buslistener);
358 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
359 pub fn alljoyn_busattachment_registerbusobject(bus: alljoyn_busattachment, obj: alljoyn_busobject) -> QStatus;
360 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
361 pub fn alljoyn_busattachment_registerbusobject_secure(bus: alljoyn_busattachment, obj: alljoyn_busobject) -> QStatus;
362 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
363 pub fn alljoyn_busattachment_registerkeystorelistener(bus: alljoyn_busattachment, listener: alljoyn_keystorelistener) -> QStatus;
364 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
365 pub fn alljoyn_busattachment_registersignalhandler(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR) -> QStatus;
366 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
367 pub fn alljoyn_busattachment_registersignalhandlerwithrule(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, matchrule: ::windows_sys::core::PCSTR) -> QStatus;
368 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
369 pub fn alljoyn_busattachment_releasename(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR) -> QStatus;
370 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
371 pub fn alljoyn_busattachment_reloadkeystore(bus: alljoyn_busattachment) -> QStatus;
372 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
373 pub fn alljoyn_busattachment_removematch(bus: alljoyn_busattachment, rule: ::windows_sys::core::PCSTR) -> QStatus;
374 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
375 pub fn alljoyn_busattachment_removesessionmember(bus: alljoyn_busattachment, sessionid: u32, membername: ::windows_sys::core::PCSTR) -> QStatus;
376 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
377 pub fn alljoyn_busattachment_requestname(bus: alljoyn_busattachment, requestedname: ::windows_sys::core::PCSTR, flags: u32) -> QStatus;
378 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
379 pub fn alljoyn_busattachment_secureconnection(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, forceauth: i32) -> QStatus;
380 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
381 pub fn alljoyn_busattachment_secureconnectionasync(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, forceauth: i32) -> QStatus;
382 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
383 pub fn alljoyn_busattachment_setdaemondebug(bus: alljoyn_busattachment, module: ::windows_sys::core::PCSTR, level: u32) -> QStatus;
384 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
385 pub fn alljoyn_busattachment_setkeyexpiration(bus: alljoyn_busattachment, guid: ::windows_sys::core::PCSTR, timeout: u32) -> QStatus;
386 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
387 pub fn alljoyn_busattachment_setlinktimeout(bus: alljoyn_busattachment, sessionid: u32, linktimeout: *mut u32) -> QStatus;
388 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
389 pub fn alljoyn_busattachment_setlinktimeoutasync(bus: alljoyn_busattachment, sessionid: u32, linktimeout: u32, callback: alljoyn_busattachment_setlinktimeoutcb_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
390 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
391 pub fn alljoyn_busattachment_setsessionlistener(bus: alljoyn_busattachment, sessionid: u32, listener: alljoyn_sessionlistener) -> QStatus;
392 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
393 pub fn alljoyn_busattachment_start(bus: alljoyn_busattachment) -> QStatus;
394 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
395 pub fn alljoyn_busattachment_stop(bus: alljoyn_busattachment) -> QStatus;
396 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
397 pub fn alljoyn_busattachment_unbindsessionport(bus: alljoyn_busattachment, sessionport: u16) -> QStatus;
398 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
399 pub fn alljoyn_busattachment_unregisteraboutlistener(bus: alljoyn_busattachment, aboutlistener: alljoyn_aboutlistener);
400 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
401 pub fn alljoyn_busattachment_unregisterallaboutlisteners(bus: alljoyn_busattachment);
402 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
403 pub fn alljoyn_busattachment_unregisterallhandlers(bus: alljoyn_busattachment) -> QStatus;
404 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
405 pub fn alljoyn_busattachment_unregisterapplicationstatelistener(bus: alljoyn_busattachment, listener: alljoyn_applicationstatelistener) -> QStatus;
406 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
407 pub fn alljoyn_busattachment_unregisterbuslistener(bus: alljoyn_busattachment, listener: alljoyn_buslistener);
408 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
409 pub fn alljoyn_busattachment_unregisterbusobject(bus: alljoyn_busattachment, object: alljoyn_busobject);
410 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
411 pub fn alljoyn_busattachment_unregistersignalhandler(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR) -> QStatus;
412 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
413 pub fn alljoyn_busattachment_unregistersignalhandlerwithrule(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, matchrule: ::windows_sys::core::PCSTR) -> QStatus;
414 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
415 pub fn alljoyn_busattachment_whoimplements_interface(bus: alljoyn_busattachment, implementsinterface: ::windows_sys::core::PCSTR) -> QStatus;
416 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
417 pub fn alljoyn_busattachment_whoimplements_interfaces(bus: alljoyn_busattachment, implementsinterfaces: *const *const i8, numberinterfaces: usize) -> QStatus;
418 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
419 pub fn alljoyn_buslistener_create(callbacks: *const alljoyn_buslistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_buslistener;
420 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
421 pub fn alljoyn_buslistener_destroy(listener: alljoyn_buslistener);
422 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
423 pub fn alljoyn_busobject_addinterface(bus: alljoyn_busobject, iface: alljoyn_interfacedescription) -> QStatus;
424 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
425 pub fn alljoyn_busobject_addinterface_announced(bus: alljoyn_busobject, iface: alljoyn_interfacedescription) -> QStatus;
426 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
427 pub fn alljoyn_busobject_addmethodhandler(bus: alljoyn_busobject, member: alljoyn_interfacedescription_member, handler: alljoyn_messagereceiver_methodhandler_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
428 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
429 pub fn alljoyn_busobject_addmethodhandlers(bus: alljoyn_busobject, entries: *const alljoyn_busobject_methodentry, numentries: usize) -> QStatus;
430 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
431 pub fn alljoyn_busobject_cancelsessionlessmessage(bus: alljoyn_busobject, msg: alljoyn_message) -> QStatus;
432 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
433 pub fn alljoyn_busobject_cancelsessionlessmessage_serial(bus: alljoyn_busobject, serialnumber: u32) -> QStatus;
434 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
435 pub fn alljoyn_busobject_create(path: ::windows_sys::core::PCSTR, isplaceholder: i32, callbacks_in: *const alljoyn_busobject_callbacks, context_in: *const ::core::ffi::c_void) -> alljoyn_busobject;
436 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
437 pub fn alljoyn_busobject_destroy(bus: alljoyn_busobject);
438 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
439 pub fn alljoyn_busobject_emitpropertieschanged(bus: alljoyn_busobject, ifcname: ::windows_sys::core::PCSTR, propnames: *const *const i8, numprops: usize, id: u32);
440 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
441 pub fn alljoyn_busobject_emitpropertychanged(bus: alljoyn_busobject, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg, id: u32);
442 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
443 pub fn alljoyn_busobject_getannouncedinterfacenames(bus: alljoyn_busobject, interfaces: *const *const i8, numinterfaces: usize) -> usize;
444 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
445 pub fn alljoyn_busobject_getbusattachment(bus: alljoyn_busobject) -> alljoyn_busattachment;
446 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
447 pub fn alljoyn_busobject_getname(bus: alljoyn_busobject, buffer: ::windows_sys::core::PCSTR, buffersz: usize) -> usize;
448 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
449 pub fn alljoyn_busobject_getpath(bus: alljoyn_busobject) -> ::windows_sys::core::PSTR;
450 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
451 pub fn alljoyn_busobject_issecure(bus: alljoyn_busobject) -> i32;
452 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
453 pub fn alljoyn_busobject_methodreply_args(bus: alljoyn_busobject, msg: alljoyn_message, args: alljoyn_msgarg, numargs: usize) -> QStatus;
454 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
455 pub fn alljoyn_busobject_methodreply_err(bus: alljoyn_busobject, msg: alljoyn_message, error: ::windows_sys::core::PCSTR, errormessage: ::windows_sys::core::PCSTR) -> QStatus;
456 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
457 pub fn alljoyn_busobject_methodreply_status(bus: alljoyn_busobject, msg: alljoyn_message, status: QStatus) -> QStatus;
458 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
459 pub fn alljoyn_busobject_setannounceflag(bus: alljoyn_busobject, iface: alljoyn_interfacedescription, isannounced: alljoyn_about_announceflag) -> QStatus;
460 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
461 pub fn alljoyn_busobject_signal(bus: alljoyn_busobject, destination: ::windows_sys::core::PCSTR, sessionid: u32, signal: alljoyn_interfacedescription_member, args: alljoyn_msgarg, numargs: usize, timetolive: u16, flags: u8, msg: alljoyn_message) -> QStatus;
462 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
463 pub fn alljoyn_credentials_clear(cred: alljoyn_credentials);
464 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
465 pub fn alljoyn_credentials_create() -> alljoyn_credentials;
466 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
467 pub fn alljoyn_credentials_destroy(cred: alljoyn_credentials);
468 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
469 pub fn alljoyn_credentials_getcertchain(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
470 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
471 pub fn alljoyn_credentials_getexpiration(cred: alljoyn_credentials) -> u32;
472 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
473 pub fn alljoyn_credentials_getlogonentry(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
474 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
475 pub fn alljoyn_credentials_getpassword(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
476 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
477 pub fn alljoyn_credentials_getprivateKey(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
478 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
479 pub fn alljoyn_credentials_getusername(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
480 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
481 pub fn alljoyn_credentials_isset(cred: alljoyn_credentials, creds: u16) -> i32;
482 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
483 pub fn alljoyn_credentials_setcertchain(cred: alljoyn_credentials, certchain: ::windows_sys::core::PCSTR);
484 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
485 pub fn alljoyn_credentials_setexpiration(cred: alljoyn_credentials, expiration: u32);
486 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
487 pub fn alljoyn_credentials_setlogonentry(cred: alljoyn_credentials, logonentry: ::windows_sys::core::PCSTR);
488 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
489 pub fn alljoyn_credentials_setpassword(cred: alljoyn_credentials, pwd: ::windows_sys::core::PCSTR);
490 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
491 pub fn alljoyn_credentials_setprivatekey(cred: alljoyn_credentials, pk: ::windows_sys::core::PCSTR);
492 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
493 pub fn alljoyn_credentials_setusername(cred: alljoyn_credentials, username: ::windows_sys::core::PCSTR);
494 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
495 pub fn alljoyn_getbuildinfo() -> ::windows_sys::core::PSTR;
496 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
497 pub fn alljoyn_getnumericversion() -> u32;
498 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
499 pub fn alljoyn_getversion() -> ::windows_sys::core::PSTR;
500 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
501 pub fn alljoyn_init() -> QStatus;
502 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
503 pub fn alljoyn_interfacedescription_activate(iface: alljoyn_interfacedescription);
504 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
505 pub fn alljoyn_interfacedescription_addannotation(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
506 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
507 pub fn alljoyn_interfacedescription_addargannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, argname: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
508 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
509 pub fn alljoyn_interfacedescription_addmember(iface: alljoyn_interfacedescription, r#type: alljoyn_messagetype, name: ::windows_sys::core::PCSTR, inputsig: ::windows_sys::core::PCSTR, outsig: ::windows_sys::core::PCSTR, argnames: ::windows_sys::core::PCSTR, annotation: u8) -> QStatus;
510 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
511 pub fn alljoyn_interfacedescription_addmemberannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
512 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
513 pub fn alljoyn_interfacedescription_addmethod(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, inputsig: ::windows_sys::core::PCSTR, outsig: ::windows_sys::core::PCSTR, argnames: ::windows_sys::core::PCSTR, annotation: u8, accessperms: ::windows_sys::core::PCSTR) -> QStatus;
514 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
515 pub fn alljoyn_interfacedescription_addproperty(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, signature: ::windows_sys::core::PCSTR, access: u8) -> QStatus;
516 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
517 pub fn alljoyn_interfacedescription_addpropertyannotation(iface: alljoyn_interfacedescription, property: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
518 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
519 pub fn alljoyn_interfacedescription_addsignal(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, sig: ::windows_sys::core::PCSTR, argnames: ::windows_sys::core::PCSTR, annotation: u8, accessperms: ::windows_sys::core::PCSTR) -> QStatus;
520 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
521 pub fn alljoyn_interfacedescription_eql(one: alljoyn_interfacedescription, other: alljoyn_interfacedescription) -> i32;
522 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
523 pub fn alljoyn_interfacedescription_getannotation(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
524 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
525 pub fn alljoyn_interfacedescription_getannotationatindex(iface: alljoyn_interfacedescription, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
526 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
527 pub fn alljoyn_interfacedescription_getannotationscount(iface: alljoyn_interfacedescription) -> usize;
528 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
529 pub fn alljoyn_interfacedescription_getargdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, arg: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
530 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
531 pub fn alljoyn_interfacedescription_getdescriptionforlanguage(iface: alljoyn_interfacedescription, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
532 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
533 pub fn alljoyn_interfacedescription_getdescriptionlanguages(iface: alljoyn_interfacedescription, languages: *const *const i8, size: usize) -> usize;
534 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
535 pub fn alljoyn_interfacedescription_getdescriptionlanguages2(iface: alljoyn_interfacedescription, languages: ::windows_sys::core::PCSTR, languagessize: usize) -> usize;
536 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
537 pub fn alljoyn_interfacedescription_getdescriptiontranslationcallback(iface: alljoyn_interfacedescription) -> alljoyn_interfacedescription_translation_callback_ptr;
538 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
539 pub fn alljoyn_interfacedescription_getmember(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, member: *mut alljoyn_interfacedescription_member) -> i32;
540 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
541 pub fn alljoyn_interfacedescription_getmemberannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
542 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
543 pub fn alljoyn_interfacedescription_getmemberargannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, argname: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
544 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
545 pub fn alljoyn_interfacedescription_getmemberdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
546 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
547 pub fn alljoyn_interfacedescription_getmembers(iface: alljoyn_interfacedescription, members: *mut alljoyn_interfacedescription_member, nummembers: usize) -> usize;
548 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
549 pub fn alljoyn_interfacedescription_getmethod(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, member: *mut alljoyn_interfacedescription_member) -> i32;
550 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
551 pub fn alljoyn_interfacedescription_getname(iface: alljoyn_interfacedescription) -> ::windows_sys::core::PSTR;
552 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
553 pub fn alljoyn_interfacedescription_getproperties(iface: alljoyn_interfacedescription, props: *mut alljoyn_interfacedescription_property, numprops: usize) -> usize;
554 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
555 pub fn alljoyn_interfacedescription_getproperty(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, property: *mut alljoyn_interfacedescription_property) -> i32;
556 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
557 pub fn alljoyn_interfacedescription_getpropertyannotation(iface: alljoyn_interfacedescription, property: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, str_size: *mut usize) -> i32;
558 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
559 pub fn alljoyn_interfacedescription_getpropertydescriptionforlanguage(iface: alljoyn_interfacedescription, property: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
560 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
561 pub fn alljoyn_interfacedescription_getsecuritypolicy(iface: alljoyn_interfacedescription) -> alljoyn_interfacedescription_securitypolicy;
562 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
563 pub fn alljoyn_interfacedescription_getsignal(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, member: *mut alljoyn_interfacedescription_member) -> i32;
564 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
565 pub fn alljoyn_interfacedescription_hasdescription(iface: alljoyn_interfacedescription) -> i32;
566 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
567 pub fn alljoyn_interfacedescription_hasmember(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, insig: ::windows_sys::core::PCSTR, outsig: ::windows_sys::core::PCSTR) -> i32;
568 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
569 pub fn alljoyn_interfacedescription_hasproperties(iface: alljoyn_interfacedescription) -> i32;
570 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
571 pub fn alljoyn_interfacedescription_hasproperty(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR) -> i32;
572 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
573 pub fn alljoyn_interfacedescription_introspect(iface: alljoyn_interfacedescription, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize;
574 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
575 pub fn alljoyn_interfacedescription_issecure(iface: alljoyn_interfacedescription) -> i32;
576 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
577 pub fn alljoyn_interfacedescription_member_eql(one: alljoyn_interfacedescription_member, other: alljoyn_interfacedescription_member) -> i32;
578 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
579 pub fn alljoyn_interfacedescription_member_getannotation(member: alljoyn_interfacedescription_member, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
580 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
581 pub fn alljoyn_interfacedescription_member_getannotationatindex(member: alljoyn_interfacedescription_member, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
582 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
583 pub fn alljoyn_interfacedescription_member_getannotationscount(member: alljoyn_interfacedescription_member) -> usize;
584 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
585 pub fn alljoyn_interfacedescription_member_getargannotation(member: alljoyn_interfacedescription_member, argname: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
586 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
587 pub fn alljoyn_interfacedescription_member_getargannotationatindex(member: alljoyn_interfacedescription_member, argname: ::windows_sys::core::PCSTR, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
588 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
589 pub fn alljoyn_interfacedescription_member_getargannotationscount(member: alljoyn_interfacedescription_member, argname: ::windows_sys::core::PCSTR) -> usize;
590 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
591 pub fn alljoyn_interfacedescription_property_eql(one: alljoyn_interfacedescription_property, other: alljoyn_interfacedescription_property) -> i32;
592 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
593 pub fn alljoyn_interfacedescription_property_getannotation(property: alljoyn_interfacedescription_property, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
594 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
595 pub fn alljoyn_interfacedescription_property_getannotationatindex(property: alljoyn_interfacedescription_property, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
596 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
597 pub fn alljoyn_interfacedescription_property_getannotationscount(property: alljoyn_interfacedescription_property) -> usize;
598 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
599 pub fn alljoyn_interfacedescription_setargdescription(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, argname: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR) -> QStatus;
600 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
601 pub fn alljoyn_interfacedescription_setargdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, arg: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
602 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
603 pub fn alljoyn_interfacedescription_setdescription(iface: alljoyn_interfacedescription, description: ::windows_sys::core::PCSTR);
604 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
605 pub fn alljoyn_interfacedescription_setdescriptionforlanguage(iface: alljoyn_interfacedescription, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
606 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
607 pub fn alljoyn_interfacedescription_setdescriptionlanguage(iface: alljoyn_interfacedescription, language: ::windows_sys::core::PCSTR);
608 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
609 pub fn alljoyn_interfacedescription_setdescriptiontranslationcallback(iface: alljoyn_interfacedescription, translationcallback: alljoyn_interfacedescription_translation_callback_ptr);
610 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
611 pub fn alljoyn_interfacedescription_setmemberdescription(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR) -> QStatus;
612 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
613 pub fn alljoyn_interfacedescription_setmemberdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
614 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
615 pub fn alljoyn_interfacedescription_setpropertydescription(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR) -> QStatus;
616 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
617 pub fn alljoyn_interfacedescription_setpropertydescriptionforlanguage(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
618 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
619 pub fn alljoyn_keystorelistener_create(callbacks: *const alljoyn_keystorelistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_keystorelistener;
620 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
621 pub fn alljoyn_keystorelistener_destroy(listener: alljoyn_keystorelistener);
622 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
623 pub fn alljoyn_keystorelistener_getkeys(listener: alljoyn_keystorelistener, keystore: alljoyn_keystore, sink: ::windows_sys::core::PCSTR, sink_sz: *mut usize) -> QStatus;
624 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
625 pub fn alljoyn_keystorelistener_putkeys(listener: alljoyn_keystorelistener, keystore: alljoyn_keystore, source: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR) -> QStatus;
626 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
627 pub fn alljoyn_keystorelistener_with_synchronization_create(callbacks: *const alljoyn_keystorelistener_with_synchronization_callbacks, context: *mut ::core::ffi::c_void) -> alljoyn_keystorelistener;
628 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
629 pub fn alljoyn_message_create(bus: alljoyn_busattachment) -> alljoyn_message;
630 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
631 pub fn alljoyn_message_description(msg: alljoyn_message, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
632 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
633 pub fn alljoyn_message_destroy(msg: alljoyn_message);
634 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
635 pub fn alljoyn_message_eql(one: alljoyn_message, other: alljoyn_message) -> i32;
636 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
637 pub fn alljoyn_message_getarg(msg: alljoyn_message, argn: usize) -> alljoyn_msgarg;
638 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
639 pub fn alljoyn_message_getargs(msg: alljoyn_message, numargs: *mut usize, args: *mut alljoyn_msgarg);
640 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
641 pub fn alljoyn_message_getauthmechanism(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
642 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
643 pub fn alljoyn_message_getcallserial(msg: alljoyn_message) -> u32;
644 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
645 pub fn alljoyn_message_getcompressiontoken(msg: alljoyn_message) -> u32;
646 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
647 pub fn alljoyn_message_getdestination(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
648 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
649 pub fn alljoyn_message_geterrorname(msg: alljoyn_message, errormessage: ::windows_sys::core::PCSTR, errormessage_size: *mut usize) -> ::windows_sys::core::PSTR;
650 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
651 pub fn alljoyn_message_getflags(msg: alljoyn_message) -> u8;
652 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
653 pub fn alljoyn_message_getinterface(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
654 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
655 pub fn alljoyn_message_getmembername(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
656 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
657 pub fn alljoyn_message_getobjectpath(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
658 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
659 pub fn alljoyn_message_getreceiveendpointname(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
660 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
661 pub fn alljoyn_message_getreplyserial(msg: alljoyn_message) -> u32;
662 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
663 pub fn alljoyn_message_getsender(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
664 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
665 pub fn alljoyn_message_getsessionid(msg: alljoyn_message) -> u32;
666 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
667 pub fn alljoyn_message_getsignature(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
668 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
669 pub fn alljoyn_message_gettimestamp(msg: alljoyn_message) -> u32;
670 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
671 pub fn alljoyn_message_gettype(msg: alljoyn_message) -> alljoyn_messagetype;
672 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
673 pub fn alljoyn_message_isbroadcastsignal(msg: alljoyn_message) -> i32;
674 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
675 pub fn alljoyn_message_isencrypted(msg: alljoyn_message) -> i32;
676 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
677 pub fn alljoyn_message_isexpired(msg: alljoyn_message, tillexpirems: *mut u32) -> i32;
678 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
679 pub fn alljoyn_message_isglobalbroadcast(msg: alljoyn_message) -> i32;
680 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
681 pub fn alljoyn_message_issessionless(msg: alljoyn_message) -> i32;
682 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
683 pub fn alljoyn_message_isunreliable(msg: alljoyn_message) -> i32;
684 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
685 pub fn alljoyn_message_setendianess(endian: i8);
686 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
687 pub fn alljoyn_message_tostring(msg: alljoyn_message, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
688 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
689 pub fn alljoyn_msgarg_array_create(size: usize) -> alljoyn_msgarg;
690 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
691 pub fn alljoyn_msgarg_array_element(arg: alljoyn_msgarg, index: usize) -> alljoyn_msgarg;
692 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
693 pub fn alljoyn_msgarg_array_signature(values: alljoyn_msgarg, numvalues: usize, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
694 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
695 pub fn alljoyn_msgarg_array_tostring(args: alljoyn_msgarg, numargs: usize, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize;
696 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
697 pub fn alljoyn_msgarg_clear(arg: alljoyn_msgarg);
698 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
699 pub fn alljoyn_msgarg_clone(destination: alljoyn_msgarg, source: alljoyn_msgarg);
700 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
701 pub fn alljoyn_msgarg_copy(source: alljoyn_msgarg) -> alljoyn_msgarg;
702 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
703 pub fn alljoyn_msgarg_create() -> alljoyn_msgarg;
704 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
705 pub fn alljoyn_msgarg_destroy(arg: alljoyn_msgarg);
706 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
707 pub fn alljoyn_msgarg_equal(lhv: alljoyn_msgarg, rhv: alljoyn_msgarg) -> i32;
708 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
709 pub fn alljoyn_msgarg_get_array_element(arg: alljoyn_msgarg, index: usize, element: *mut alljoyn_msgarg);
710 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
711 pub fn alljoyn_msgarg_get_array_elementsignature(arg: alljoyn_msgarg, index: usize) -> ::windows_sys::core::PSTR;
712 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
713 pub fn alljoyn_msgarg_get_array_numberofelements(arg: alljoyn_msgarg) -> usize;
714 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
715 pub fn alljoyn_msgarg_get_bool(arg: alljoyn_msgarg, b: *mut i32) -> QStatus;
716 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
717 pub fn alljoyn_msgarg_get_bool_array(arg: alljoyn_msgarg, length: *mut usize, ab: *mut i32) -> QStatus;
718 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
719 pub fn alljoyn_msgarg_get_double(arg: alljoyn_msgarg, d: *mut f64) -> QStatus;
720 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
721 pub fn alljoyn_msgarg_get_double_array(arg: alljoyn_msgarg, length: *mut usize, ad: *mut f64) -> QStatus;
722 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
723 pub fn alljoyn_msgarg_get_int16(arg: alljoyn_msgarg, n: *mut i16) -> QStatus;
724 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
725 pub fn alljoyn_msgarg_get_int16_array(arg: alljoyn_msgarg, length: *mut usize, an: *mut i16) -> QStatus;
726 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
727 pub fn alljoyn_msgarg_get_int32(arg: alljoyn_msgarg, i: *mut i32) -> QStatus;
728 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
729 pub fn alljoyn_msgarg_get_int32_array(arg: alljoyn_msgarg, length: *mut usize, ai: *mut i32) -> QStatus;
730 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
731 pub fn alljoyn_msgarg_get_int64(arg: alljoyn_msgarg, x: *mut i64) -> QStatus;
732 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
733 pub fn alljoyn_msgarg_get_int64_array(arg: alljoyn_msgarg, length: *mut usize, ax: *mut i64) -> QStatus;
734 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
735 pub fn alljoyn_msgarg_get_objectpath(arg: alljoyn_msgarg, o: *mut *mut i8) -> QStatus;
736 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
737 pub fn alljoyn_msgarg_get_signature(arg: alljoyn_msgarg, g: *mut *mut i8) -> QStatus;
738 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
739 pub fn alljoyn_msgarg_get_string(arg: alljoyn_msgarg, s: *mut *mut i8) -> QStatus;
740 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
741 pub fn alljoyn_msgarg_get_uint16(arg: alljoyn_msgarg, q: *mut u16) -> QStatus;
742 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
743 pub fn alljoyn_msgarg_get_uint16_array(arg: alljoyn_msgarg, length: *mut usize, aq: *mut u16) -> QStatus;
744 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
745 pub fn alljoyn_msgarg_get_uint32(arg: alljoyn_msgarg, u: *mut u32) -> QStatus;
746 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
747 pub fn alljoyn_msgarg_get_uint32_array(arg: alljoyn_msgarg, length: *mut usize, au: *mut u32) -> QStatus;
748 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
749 pub fn alljoyn_msgarg_get_uint64(arg: alljoyn_msgarg, t: *mut u64) -> QStatus;
750 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
751 pub fn alljoyn_msgarg_get_uint64_array(arg: alljoyn_msgarg, length: *mut usize, at: *mut u64) -> QStatus;
752 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
753 pub fn alljoyn_msgarg_get_uint8(arg: alljoyn_msgarg, y: *mut u8) -> QStatus;
754 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
755 pub fn alljoyn_msgarg_get_uint8_array(arg: alljoyn_msgarg, length: *mut usize, ay: *mut u8) -> QStatus;
756 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
757 pub fn alljoyn_msgarg_get_variant(arg: alljoyn_msgarg, v: alljoyn_msgarg) -> QStatus;
758 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
759 pub fn alljoyn_msgarg_get_variant_array(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR, length: *mut usize, av: *mut alljoyn_msgarg) -> QStatus;
760 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
761 pub fn alljoyn_msgarg_getkey(arg: alljoyn_msgarg) -> alljoyn_msgarg;
762 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
763 pub fn alljoyn_msgarg_getmember(arg: alljoyn_msgarg, index: usize) -> alljoyn_msgarg;
764 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
765 pub fn alljoyn_msgarg_getnummembers(arg: alljoyn_msgarg) -> usize;
766 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
767 pub fn alljoyn_msgarg_gettype(arg: alljoyn_msgarg) -> alljoyn_typeid;
768 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
769 pub fn alljoyn_msgarg_getvalue(arg: alljoyn_msgarg) -> alljoyn_msgarg;
770 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
771 pub fn alljoyn_msgarg_hassignature(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> i32;
772 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
773 pub fn alljoyn_msgarg_set_bool(arg: alljoyn_msgarg, b: i32) -> QStatus;
774 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
775 pub fn alljoyn_msgarg_set_bool_array(arg: alljoyn_msgarg, length: usize, ab: *mut i32) -> QStatus;
776 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
777 pub fn alljoyn_msgarg_set_double(arg: alljoyn_msgarg, d: f64) -> QStatus;
778 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
779 pub fn alljoyn_msgarg_set_double_array(arg: alljoyn_msgarg, length: usize, ad: *mut f64) -> QStatus;
780 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
781 pub fn alljoyn_msgarg_set_int16(arg: alljoyn_msgarg, n: i16) -> QStatus;
782 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
783 pub fn alljoyn_msgarg_set_int16_array(arg: alljoyn_msgarg, length: usize, an: *mut i16) -> QStatus;
784 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
785 pub fn alljoyn_msgarg_set_int32(arg: alljoyn_msgarg, i: i32) -> QStatus;
786 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
787 pub fn alljoyn_msgarg_set_int32_array(arg: alljoyn_msgarg, length: usize, ai: *mut i32) -> QStatus;
788 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
789 pub fn alljoyn_msgarg_set_int64(arg: alljoyn_msgarg, x: i64) -> QStatus;
790 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
791 pub fn alljoyn_msgarg_set_int64_array(arg: alljoyn_msgarg, length: usize, ax: *mut i64) -> QStatus;
792 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
793 pub fn alljoyn_msgarg_set_objectpath(arg: alljoyn_msgarg, o: ::windows_sys::core::PCSTR) -> QStatus;
794 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
795 pub fn alljoyn_msgarg_set_objectpath_array(arg: alljoyn_msgarg, length: usize, ao: *const *const i8) -> QStatus;
796 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
797 pub fn alljoyn_msgarg_set_signature(arg: alljoyn_msgarg, g: ::windows_sys::core::PCSTR) -> QStatus;
798 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
799 pub fn alljoyn_msgarg_set_signature_array(arg: alljoyn_msgarg, length: usize, ag: *const *const i8) -> QStatus;
800 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
801 pub fn alljoyn_msgarg_set_string(arg: alljoyn_msgarg, s: ::windows_sys::core::PCSTR) -> QStatus;
802 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
803 pub fn alljoyn_msgarg_set_string_array(arg: alljoyn_msgarg, length: usize, r#as: *const *const i8) -> QStatus;
804 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
805 pub fn alljoyn_msgarg_set_uint16(arg: alljoyn_msgarg, q: u16) -> QStatus;
806 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
807 pub fn alljoyn_msgarg_set_uint16_array(arg: alljoyn_msgarg, length: usize, aq: *mut u16) -> QStatus;
808 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
809 pub fn alljoyn_msgarg_set_uint32(arg: alljoyn_msgarg, u: u32) -> QStatus;
810 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
811 pub fn alljoyn_msgarg_set_uint32_array(arg: alljoyn_msgarg, length: usize, au: *mut u32) -> QStatus;
812 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
813 pub fn alljoyn_msgarg_set_uint64(arg: alljoyn_msgarg, t: u64) -> QStatus;
814 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
815 pub fn alljoyn_msgarg_set_uint64_array(arg: alljoyn_msgarg, length: usize, at: *mut u64) -> QStatus;
816 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
817 pub fn alljoyn_msgarg_set_uint8(arg: alljoyn_msgarg, y: u8) -> QStatus;
818 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
819 pub fn alljoyn_msgarg_set_uint8_array(arg: alljoyn_msgarg, length: usize, ay: *mut u8) -> QStatus;
820 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
821 pub fn alljoyn_msgarg_setdictentry(arg: alljoyn_msgarg, key: alljoyn_msgarg, value: alljoyn_msgarg) -> QStatus;
822 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
823 pub fn alljoyn_msgarg_setstruct(arg: alljoyn_msgarg, struct_members: alljoyn_msgarg, num_members: usize) -> QStatus;
824 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
825 pub fn alljoyn_msgarg_signature(arg: alljoyn_msgarg, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
826 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
827 pub fn alljoyn_msgarg_stabilize(arg: alljoyn_msgarg);
828 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
829 pub fn alljoyn_msgarg_tostring(arg: alljoyn_msgarg, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize;
830 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
831 pub fn alljoyn_observer_create(bus: alljoyn_busattachment, mandatoryinterfaces: *const *const i8, nummandatoryinterfaces: usize) -> alljoyn_observer;
832 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
833 pub fn alljoyn_observer_destroy(observer: alljoyn_observer);
834 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
835 pub fn alljoyn_observer_get(observer: alljoyn_observer, uniquebusname: ::windows_sys::core::PCSTR, objectpath: ::windows_sys::core::PCSTR) -> alljoyn_proxybusobject_ref;
836 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
837 pub fn alljoyn_observer_getfirst(observer: alljoyn_observer) -> alljoyn_proxybusobject_ref;
838 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
839 pub fn alljoyn_observer_getnext(observer: alljoyn_observer, proxyref: alljoyn_proxybusobject_ref) -> alljoyn_proxybusobject_ref;
840 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
841 pub fn alljoyn_observer_registerlistener(observer: alljoyn_observer, listener: alljoyn_observerlistener, triggeronexisting: i32);
842 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
843 pub fn alljoyn_observer_unregisteralllisteners(observer: alljoyn_observer);
844 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
845 pub fn alljoyn_observer_unregisterlistener(observer: alljoyn_observer, listener: alljoyn_observerlistener);
846 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
847 pub fn alljoyn_observerlistener_create(callback: *const alljoyn_observerlistener_callback, context: *const ::core::ffi::c_void) -> alljoyn_observerlistener;
848 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
849 pub fn alljoyn_observerlistener_destroy(listener: alljoyn_observerlistener);
850 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
851 pub fn alljoyn_passwordmanager_setcredentials(authmechanism: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR) -> QStatus;
852 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
853 pub fn alljoyn_permissionconfigurationlistener_create(callbacks: *const alljoyn_permissionconfigurationlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_permissionconfigurationlistener;
854 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
855 pub fn alljoyn_permissionconfigurationlistener_destroy(listener: alljoyn_permissionconfigurationlistener);
856 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
857 pub fn alljoyn_permissionconfigurator_certificatechain_destroy(certificatechain: *mut i8);
858 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
859 pub fn alljoyn_permissionconfigurator_certificateid_cleanup(certificateid: *mut alljoyn_certificateid);
860 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
861 pub fn alljoyn_permissionconfigurator_certificateidarray_cleanup(certificateidarray: *mut alljoyn_certificateidarray);
862 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
863 pub fn alljoyn_permissionconfigurator_claim(configurator: alljoyn_permissionconfigurator, cakey: *mut i8, identitycertificatechain: *mut i8, groupid: *const u8, groupsize: usize, groupauthority: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
864 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
865 pub fn alljoyn_permissionconfigurator_endmanagement(configurator: alljoyn_permissionconfigurator) -> QStatus;
866 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
867 pub fn alljoyn_permissionconfigurator_getapplicationstate(configurator: alljoyn_permissionconfigurator, state: *mut alljoyn_applicationstate) -> QStatus;
868 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
869 pub fn alljoyn_permissionconfigurator_getclaimcapabilities(configurator: alljoyn_permissionconfigurator, claimcapabilities: *mut u16) -> QStatus;
870 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
871 pub fn alljoyn_permissionconfigurator_getclaimcapabilitiesadditionalinfo(configurator: alljoyn_permissionconfigurator, additionalinfo: *mut u16) -> QStatus;
872 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
873 pub fn alljoyn_permissionconfigurator_getdefaultclaimcapabilities() -> u16;
874 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
875 pub fn alljoyn_permissionconfigurator_getdefaultpolicy(configurator: alljoyn_permissionconfigurator, policyxml: *mut *mut i8) -> QStatus;
876 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
877 pub fn alljoyn_permissionconfigurator_getidentity(configurator: alljoyn_permissionconfigurator, identitycertificatechain: *mut *mut i8) -> QStatus;
878 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
879 pub fn alljoyn_permissionconfigurator_getidentitycertificateid(configurator: alljoyn_permissionconfigurator, certificateid: *mut alljoyn_certificateid) -> QStatus;
880 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
881 pub fn alljoyn_permissionconfigurator_getmanifests(configurator: alljoyn_permissionconfigurator, manifestarray: *mut alljoyn_manifestarray) -> QStatus;
882 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
883 pub fn alljoyn_permissionconfigurator_getmanifesttemplate(configurator: alljoyn_permissionconfigurator, manifesttemplatexml: *mut *mut i8) -> QStatus;
884 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
885 pub fn alljoyn_permissionconfigurator_getmembershipsummaries(configurator: alljoyn_permissionconfigurator, certificateids: *mut alljoyn_certificateidarray) -> QStatus;
886 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
887 pub fn alljoyn_permissionconfigurator_getpolicy(configurator: alljoyn_permissionconfigurator, policyxml: *mut *mut i8) -> QStatus;
888 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
889 pub fn alljoyn_permissionconfigurator_getpublickey(configurator: alljoyn_permissionconfigurator, publickey: *mut *mut i8) -> QStatus;
890 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
891 pub fn alljoyn_permissionconfigurator_installmanifests(configurator: alljoyn_permissionconfigurator, manifestsxmls: *mut *mut i8, manifestscount: usize, append: i32) -> QStatus;
892 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
893 pub fn alljoyn_permissionconfigurator_installmembership(configurator: alljoyn_permissionconfigurator, membershipcertificatechain: *mut i8) -> QStatus;
894 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
895 pub fn alljoyn_permissionconfigurator_manifestarray_cleanup(manifestarray: *mut alljoyn_manifestarray);
896 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
897 pub fn alljoyn_permissionconfigurator_manifesttemplate_destroy(manifesttemplatexml: *mut i8);
898 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
899 pub fn alljoyn_permissionconfigurator_policy_destroy(policyxml: *mut i8);
900 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
901 pub fn alljoyn_permissionconfigurator_publickey_destroy(publickey: *mut i8);
902 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
903 pub fn alljoyn_permissionconfigurator_removemembership(configurator: alljoyn_permissionconfigurator, serial: *const u8, seriallen: usize, issuerpublickey: *mut i8, issueraki: *const u8, issuerakilen: usize) -> QStatus;
904 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
905 pub fn alljoyn_permissionconfigurator_reset(configurator: alljoyn_permissionconfigurator) -> QStatus;
906 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
907 pub fn alljoyn_permissionconfigurator_resetpolicy(configurator: alljoyn_permissionconfigurator) -> QStatus;
908 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
909 pub fn alljoyn_permissionconfigurator_setapplicationstate(configurator: alljoyn_permissionconfigurator, state: alljoyn_applicationstate) -> QStatus;
910 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
911 pub fn alljoyn_permissionconfigurator_setclaimcapabilities(configurator: alljoyn_permissionconfigurator, claimcapabilities: u16) -> QStatus;
912 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
913 pub fn alljoyn_permissionconfigurator_setclaimcapabilitiesadditionalinfo(configurator: alljoyn_permissionconfigurator, additionalinfo: u16) -> QStatus;
914 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
915 pub fn alljoyn_permissionconfigurator_setmanifesttemplatefromxml(configurator: alljoyn_permissionconfigurator, manifesttemplatexml: *mut i8) -> QStatus;
916 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
917 pub fn alljoyn_permissionconfigurator_startmanagement(configurator: alljoyn_permissionconfigurator) -> QStatus;
918 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
919 pub fn alljoyn_permissionconfigurator_updateidentity(configurator: alljoyn_permissionconfigurator, identitycertificatechain: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
920 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
921 pub fn alljoyn_permissionconfigurator_updatepolicy(configurator: alljoyn_permissionconfigurator, policyxml: *mut i8) -> QStatus;
922 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
923 pub fn alljoyn_pinglistener_create(callback: *const alljoyn_pinglistener_callback, context: *const ::core::ffi::c_void) -> alljoyn_pinglistener;
924 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
925 pub fn alljoyn_pinglistener_destroy(listener: alljoyn_pinglistener);
926 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
927 pub fn alljoyn_proxybusobject_addchild(proxyobj: alljoyn_proxybusobject, child: alljoyn_proxybusobject) -> QStatus;
928 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
929 pub fn alljoyn_proxybusobject_addinterface(proxyobj: alljoyn_proxybusobject, iface: alljoyn_interfacedescription) -> QStatus;
930 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
931 pub fn alljoyn_proxybusobject_addinterface_by_name(proxyobj: alljoyn_proxybusobject, name: ::windows_sys::core::PCSTR) -> QStatus;
932 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
933 pub fn alljoyn_proxybusobject_copy(source: alljoyn_proxybusobject) -> alljoyn_proxybusobject;
934 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
935 pub fn alljoyn_proxybusobject_create(bus: alljoyn_busattachment, service: ::windows_sys::core::PCSTR, path: ::windows_sys::core::PCSTR, sessionid: u32) -> alljoyn_proxybusobject;
936 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
937 pub fn alljoyn_proxybusobject_create_secure(bus: alljoyn_busattachment, service: ::windows_sys::core::PCSTR, path: ::windows_sys::core::PCSTR, sessionid: u32) -> alljoyn_proxybusobject;
938 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
939 pub fn alljoyn_proxybusobject_destroy(proxyobj: alljoyn_proxybusobject);
940 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
941 pub fn alljoyn_proxybusobject_enablepropertycaching(proxyobj: alljoyn_proxybusobject);
942 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
943 pub fn alljoyn_proxybusobject_getallproperties(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, values: alljoyn_msgarg) -> QStatus;
944 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
945 pub fn alljoyn_proxybusobject_getallpropertiesasync(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, callback: alljoyn_proxybusobject_listener_getallpropertiescb_ptr, timeout: u32, context: *mut ::core::ffi::c_void) -> QStatus;
946 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
947 pub fn alljoyn_proxybusobject_getchild(proxyobj: alljoyn_proxybusobject, path: ::windows_sys::core::PCSTR) -> alljoyn_proxybusobject;
948 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
949 pub fn alljoyn_proxybusobject_getchildren(proxyobj: alljoyn_proxybusobject, children: *mut alljoyn_proxybusobject, numchildren: usize) -> usize;
950 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
951 pub fn alljoyn_proxybusobject_getinterface(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR) -> alljoyn_interfacedescription;
952 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
953 pub fn alljoyn_proxybusobject_getinterfaces(proxyobj: alljoyn_proxybusobject, ifaces: *const alljoyn_interfacedescription, numifaces: usize) -> usize;
954 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
955 pub fn alljoyn_proxybusobject_getpath(proxyobj: alljoyn_proxybusobject) -> ::windows_sys::core::PSTR;
956 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
957 pub fn alljoyn_proxybusobject_getproperty(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, value: alljoyn_msgarg) -> QStatus;
958 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
959 pub fn alljoyn_proxybusobject_getpropertyasync(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, callback: alljoyn_proxybusobject_listener_getpropertycb_ptr, timeout: u32, context: *mut ::core::ffi::c_void) -> QStatus;
960 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
961 pub fn alljoyn_proxybusobject_getservicename(proxyobj: alljoyn_proxybusobject) -> ::windows_sys::core::PSTR;
962 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
963 pub fn alljoyn_proxybusobject_getsessionid(proxyobj: alljoyn_proxybusobject) -> u32;
964 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
965 pub fn alljoyn_proxybusobject_getuniquename(proxyobj: alljoyn_proxybusobject) -> ::windows_sys::core::PSTR;
966 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
967 pub fn alljoyn_proxybusobject_implementsinterface(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR) -> i32;
968 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
969 pub fn alljoyn_proxybusobject_introspectremoteobject(proxyobj: alljoyn_proxybusobject) -> QStatus;
970 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
971 pub fn alljoyn_proxybusobject_introspectremoteobjectasync(proxyobj: alljoyn_proxybusobject, callback: alljoyn_proxybusobject_listener_introspectcb_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
972 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
973 pub fn alljoyn_proxybusobject_issecure(proxyobj: alljoyn_proxybusobject) -> i32;
974 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
975 pub fn alljoyn_proxybusobject_isvalid(proxyobj: alljoyn_proxybusobject) -> i32;
976 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
977 pub fn alljoyn_proxybusobject_methodcall(proxyobj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, methodname: ::windows_sys::core::PCSTR, args: alljoyn_msgarg, numargs: usize, replymsg: alljoyn_message, timeout: u32, flags: u8) -> QStatus;
978 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
979 pub fn alljoyn_proxybusobject_methodcall_member(proxyobj: alljoyn_proxybusobject, method: alljoyn_interfacedescription_member, args: alljoyn_msgarg, numargs: usize, replymsg: alljoyn_message, timeout: u32, flags: u8) -> QStatus;
980 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
981 pub fn alljoyn_proxybusobject_methodcall_member_noreply(proxyobj: alljoyn_proxybusobject, method: alljoyn_interfacedescription_member, args: alljoyn_msgarg, numargs: usize, flags: u8) -> QStatus;
982 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
983 pub fn alljoyn_proxybusobject_methodcall_noreply(proxyobj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, methodname: ::windows_sys::core::PCSTR, args: alljoyn_msgarg, numargs: usize, flags: u8) -> QStatus;
984 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
985 pub fn alljoyn_proxybusobject_methodcallasync(proxyobj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, methodname: ::windows_sys::core::PCSTR, replyfunc: alljoyn_messagereceiver_replyhandler_ptr, args: alljoyn_msgarg, numargs: usize, context: *mut ::core::ffi::c_void, timeout: u32, flags: u8) -> QStatus;
986 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
987 pub fn alljoyn_proxybusobject_methodcallasync_member(proxyobj: alljoyn_proxybusobject, method: alljoyn_interfacedescription_member, replyfunc: alljoyn_messagereceiver_replyhandler_ptr, args: alljoyn_msgarg, numargs: usize, context: *mut ::core::ffi::c_void, timeout: u32, flags: u8) -> QStatus;
988 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
989 pub fn alljoyn_proxybusobject_parsexml(proxyobj: alljoyn_proxybusobject, xml: ::windows_sys::core::PCSTR, identifier: ::windows_sys::core::PCSTR) -> QStatus;
990 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
991 pub fn alljoyn_proxybusobject_ref_create(proxy: alljoyn_proxybusobject) -> alljoyn_proxybusobject_ref;
992 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
993 pub fn alljoyn_proxybusobject_ref_decref(r#ref: alljoyn_proxybusobject_ref);
994 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
995 pub fn alljoyn_proxybusobject_ref_get(r#ref: alljoyn_proxybusobject_ref) -> alljoyn_proxybusobject;
996 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
997 pub fn alljoyn_proxybusobject_ref_incref(r#ref: alljoyn_proxybusobject_ref);
998 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
999 pub fn alljoyn_proxybusobject_registerpropertieschangedlistener(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, properties: *const *const i8, numproperties: usize, callback: alljoyn_proxybusobject_listener_propertieschanged_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
1000 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1001 pub fn alljoyn_proxybusobject_removechild(proxyobj: alljoyn_proxybusobject, path: ::windows_sys::core::PCSTR) -> QStatus;
1002 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1003 pub fn alljoyn_proxybusobject_secureconnection(proxyobj: alljoyn_proxybusobject, forceauth: i32) -> QStatus;
1004 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1005 pub fn alljoyn_proxybusobject_secureconnectionasync(proxyobj: alljoyn_proxybusobject, forceauth: i32) -> QStatus;
1006 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1007 pub fn alljoyn_proxybusobject_setproperty(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, value: alljoyn_msgarg) -> QStatus;
1008 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1009 pub fn alljoyn_proxybusobject_setpropertyasync(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, value: alljoyn_msgarg, callback: alljoyn_proxybusobject_listener_setpropertycb_ptr, timeout: u32, context: *mut ::core::ffi::c_void) -> QStatus;
1010 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1011 pub fn alljoyn_proxybusobject_unregisterpropertieschangedlistener(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, callback: alljoyn_proxybusobject_listener_propertieschanged_ptr) -> QStatus;
1012 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1013 pub fn alljoyn_routerinit() -> QStatus;
1014 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1015 pub fn alljoyn_routerinitwithconfig(configxml: *mut i8) -> QStatus;
1016 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1017 pub fn alljoyn_routershutdown() -> QStatus;
1018 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1019 pub fn alljoyn_securityapplicationproxy_claim(proxy: alljoyn_securityapplicationproxy, cakey: *mut i8, identitycertificatechain: *mut i8, groupid: *const u8, groupsize: usize, groupauthority: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
1020 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1021 pub fn alljoyn_securityapplicationproxy_computemanifestdigest(unsignedmanifestxml: *mut i8, identitycertificatepem: *mut i8, digest: *mut *mut u8, digestsize: *mut usize) -> QStatus;
1022 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1023 pub fn alljoyn_securityapplicationproxy_create(bus: alljoyn_busattachment, appbusname: *mut i8, sessionid: u32) -> alljoyn_securityapplicationproxy;
1024 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1025 pub fn alljoyn_securityapplicationproxy_destroy(proxy: alljoyn_securityapplicationproxy);
1026 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1027 pub fn alljoyn_securityapplicationproxy_digest_destroy(digest: *mut u8);
1028 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1029 pub fn alljoyn_securityapplicationproxy_eccpublickey_destroy(eccpublickey: *mut i8);
1030 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1031 pub fn alljoyn_securityapplicationproxy_endmanagement(proxy: alljoyn_securityapplicationproxy) -> QStatus;
1032 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1033 pub fn alljoyn_securityapplicationproxy_getapplicationstate(proxy: alljoyn_securityapplicationproxy, applicationstate: *mut alljoyn_applicationstate) -> QStatus;
1034 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1035 pub fn alljoyn_securityapplicationproxy_getclaimcapabilities(proxy: alljoyn_securityapplicationproxy, capabilities: *mut u16) -> QStatus;
1036 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1037 pub fn alljoyn_securityapplicationproxy_getclaimcapabilitiesadditionalinfo(proxy: alljoyn_securityapplicationproxy, additionalinfo: *mut u16) -> QStatus;
1038 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1039 pub fn alljoyn_securityapplicationproxy_getdefaultpolicy(proxy: alljoyn_securityapplicationproxy, policyxml: *mut *mut i8) -> QStatus;
1040 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1041 pub fn alljoyn_securityapplicationproxy_geteccpublickey(proxy: alljoyn_securityapplicationproxy, eccpublickey: *mut *mut i8) -> QStatus;
1042 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1043 pub fn alljoyn_securityapplicationproxy_getmanifesttemplate(proxy: alljoyn_securityapplicationproxy, manifesttemplatexml: *mut *mut i8) -> QStatus;
1044 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1045 pub fn alljoyn_securityapplicationproxy_getpermissionmanagementsessionport() -> u16;
1046 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1047 pub fn alljoyn_securityapplicationproxy_getpolicy(proxy: alljoyn_securityapplicationproxy, policyxml: *mut *mut i8) -> QStatus;
1048 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1049 pub fn alljoyn_securityapplicationproxy_installmembership(proxy: alljoyn_securityapplicationproxy, membershipcertificatechain: *mut i8) -> QStatus;
1050 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1051 pub fn alljoyn_securityapplicationproxy_manifest_destroy(signedmanifestxml: *mut i8);
1052 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1053 pub fn alljoyn_securityapplicationproxy_manifesttemplate_destroy(manifesttemplatexml: *mut i8);
1054 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1055 pub fn alljoyn_securityapplicationproxy_policy_destroy(policyxml: *mut i8);
1056 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1057 pub fn alljoyn_securityapplicationproxy_reset(proxy: alljoyn_securityapplicationproxy) -> QStatus;
1058 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1059 pub fn alljoyn_securityapplicationproxy_resetpolicy(proxy: alljoyn_securityapplicationproxy) -> QStatus;
1060 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1061 pub fn alljoyn_securityapplicationproxy_setmanifestsignature(unsignedmanifestxml: *mut i8, identitycertificatepem: *mut i8, signature: *const u8, signaturesize: usize, signedmanifestxml: *mut *mut i8) -> QStatus;
1062 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1063 pub fn alljoyn_securityapplicationproxy_signmanifest(unsignedmanifestxml: *mut i8, identitycertificatepem: *mut i8, signingprivatekeypem: *mut i8, signedmanifestxml: *mut *mut i8) -> QStatus;
1064 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1065 pub fn alljoyn_securityapplicationproxy_startmanagement(proxy: alljoyn_securityapplicationproxy) -> QStatus;
1066 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1067 pub fn alljoyn_securityapplicationproxy_updateidentity(proxy: alljoyn_securityapplicationproxy, identitycertificatechain: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
1068 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1069 pub fn alljoyn_securityapplicationproxy_updatepolicy(proxy: alljoyn_securityapplicationproxy, policyxml: *mut i8) -> QStatus;
1070 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1071 pub fn alljoyn_sessionlistener_create(callbacks: *const alljoyn_sessionlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_sessionlistener;
1072 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1073 pub fn alljoyn_sessionlistener_destroy(listener: alljoyn_sessionlistener);
1074 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1075 pub fn alljoyn_sessionopts_cmp(one: alljoyn_sessionopts, other: alljoyn_sessionopts) -> i32;
1076 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1077 pub fn alljoyn_sessionopts_create(traffic: u8, ismultipoint: i32, proximity: u8, transports: u16) -> alljoyn_sessionopts;
1078 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1079 pub fn alljoyn_sessionopts_destroy(opts: alljoyn_sessionopts);
1080 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1081 pub fn alljoyn_sessionopts_get_multipoint(opts: alljoyn_sessionopts) -> i32;
1082 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1083 pub fn alljoyn_sessionopts_get_proximity(opts: alljoyn_sessionopts) -> u8;
1084 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1085 pub fn alljoyn_sessionopts_get_traffic(opts: alljoyn_sessionopts) -> u8;
1086 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1087 pub fn alljoyn_sessionopts_get_transports(opts: alljoyn_sessionopts) -> u16;
1088 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1089 pub fn alljoyn_sessionopts_iscompatible(one: alljoyn_sessionopts, other: alljoyn_sessionopts) -> i32;
1090 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1091 pub fn alljoyn_sessionopts_set_multipoint(opts: alljoyn_sessionopts, ismultipoint: i32);
1092 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1093 pub fn alljoyn_sessionopts_set_proximity(opts: alljoyn_sessionopts, proximity: u8);
1094 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1095 pub fn alljoyn_sessionopts_set_traffic(opts: alljoyn_sessionopts, traffic: u8);
1096 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1097 pub fn alljoyn_sessionopts_set_transports(opts: alljoyn_sessionopts, transports: u16);
1098 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1099 pub fn alljoyn_sessionportlistener_create(callbacks: *const alljoyn_sessionportlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_sessionportlistener;
1100 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1101 pub fn alljoyn_sessionportlistener_destroy(listener: alljoyn_sessionportlistener);
1102 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1103 pub fn alljoyn_shutdown() -> QStatus;
1104 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1105 pub fn alljoyn_unity_deferred_callbacks_process() -> i32;
1106 #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1107 pub fn alljoyn_unity_set_deferred_callback_mainthread_only(mainthread_only: i32);
1108}
1109#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1110pub const ALLJOYN_BIG_ENDIAN: u8 = 66u8;
1111#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1112pub const ALLJOYN_CRED_CERT_CHAIN: u16 = 4u16;
1113#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1114pub const ALLJOYN_CRED_EXPIRATION: u16 = 32u16;
1115#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1116pub const ALLJOYN_CRED_LOGON_ENTRY: u16 = 16u16;
1117#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1118pub const ALLJOYN_CRED_NEW_PASSWORD: u16 = 4097u16;
1119#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1120pub const ALLJOYN_CRED_ONE_TIME_PWD: u16 = 8193u16;
1121#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1122pub const ALLJOYN_CRED_PASSWORD: u16 = 1u16;
1123#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1124pub const ALLJOYN_CRED_PRIVATE_KEY: u16 = 8u16;
1125#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1126pub const ALLJOYN_CRED_USER_NAME: u16 = 2u16;
1127#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1128pub const ALLJOYN_DISCONNECTED: u32 = 4u32;
1129#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1130pub const ALLJOYN_LITTLE_ENDIAN: u8 = 108u8;
1131#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1132pub const ALLJOYN_MEMBER_ANNOTATE_DEPRECATED: u8 = 2u8;
1133#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1134pub const ALLJOYN_MEMBER_ANNOTATE_GLOBAL_BROADCAST: u8 = 32u8;
1135#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1136pub const ALLJOYN_MEMBER_ANNOTATE_NO_REPLY: u8 = 1u8;
1137#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1138pub const ALLJOYN_MEMBER_ANNOTATE_SESSIONCAST: u8 = 4u8;
1139#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1140pub const ALLJOYN_MEMBER_ANNOTATE_SESSIONLESS: u8 = 8u8;
1141#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1142pub const ALLJOYN_MEMBER_ANNOTATE_UNICAST: u8 = 16u8;
1143#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1144pub const ALLJOYN_MESSAGE_DEFAULT_TIMEOUT: u32 = 25000u32;
1145#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1146pub const ALLJOYN_MESSAGE_FLAG_ALLOW_REMOTE_MSG: u32 = 4u32;
1147#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1148pub const ALLJOYN_MESSAGE_FLAG_AUTO_START: u32 = 2u32;
1149#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1150pub const ALLJOYN_MESSAGE_FLAG_ENCRYPTED: u32 = 128u32;
1151#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1152pub const ALLJOYN_MESSAGE_FLAG_GLOBAL_BROADCAST: u32 = 32u32;
1153#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1154pub const ALLJOYN_MESSAGE_FLAG_NO_REPLY_EXPECTED: u32 = 1u32;
1155#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1156pub const ALLJOYN_MESSAGE_FLAG_SESSIONLESS: u32 = 16u32;
1157#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1158pub const ALLJOYN_NAMED_PIPE_CONNECT_SPEC: &str = "npipe:";
1159#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1160pub const ALLJOYN_PROP_ACCESS_READ: u8 = 1u8;
1161#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1162pub const ALLJOYN_PROP_ACCESS_RW: u8 = 3u8;
1163#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1164pub const ALLJOYN_PROP_ACCESS_WRITE: u8 = 2u8;
1165#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1166pub const ALLJOYN_PROXIMITY_ANY: u32 = 255u32;
1167#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1168pub const ALLJOYN_PROXIMITY_NETWORK: u32 = 2u32;
1169#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1170pub const ALLJOYN_PROXIMITY_PHYSICAL: u32 = 1u32;
1171#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1172pub const ALLJOYN_READ_READY: u32 = 1u32;
1173#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1174pub const ALLJOYN_TRAFFIC_TYPE_MESSAGES: u32 = 1u32;
1175#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1176pub const ALLJOYN_TRAFFIC_TYPE_RAW_RELIABLE: u32 = 4u32;
1177#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1178pub const ALLJOYN_TRAFFIC_TYPE_RAW_UNRELIABLE: u32 = 2u32;
1179#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1180pub const ALLJOYN_WRITE_READY: u32 = 2u32;
1181#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1182pub const QCC_FALSE: u32 = 0u32;
1183#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1184pub const QCC_TRUE: u32 = 1u32;
1185#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1186pub type QStatus = i32;
1187#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1188pub const ER_OK: QStatus = 0i32;
1189#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1190pub const ER_FAIL: QStatus = 1i32;
1191#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1192pub const ER_UTF_CONVERSION_FAILED: QStatus = 2i32;
1193#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1194pub const ER_BUFFER_TOO_SMALL: QStatus = 3i32;
1195#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1196pub const ER_OS_ERROR: QStatus = 4i32;
1197#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1198pub const ER_OUT_OF_MEMORY: QStatus = 5i32;
1199#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1200pub const ER_SOCKET_BIND_ERROR: QStatus = 6i32;
1201#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1202pub const ER_INIT_FAILED: QStatus = 7i32;
1203#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1204pub const ER_WOULDBLOCK: QStatus = 8i32;
1205#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1206pub const ER_NOT_IMPLEMENTED: QStatus = 9i32;
1207#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1208pub const ER_TIMEOUT: QStatus = 10i32;
1209#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1210pub const ER_SOCK_OTHER_END_CLOSED: QStatus = 11i32;
1211#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1212pub const ER_BAD_ARG_1: QStatus = 12i32;
1213#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1214pub const ER_BAD_ARG_2: QStatus = 13i32;
1215#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1216pub const ER_BAD_ARG_3: QStatus = 14i32;
1217#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1218pub const ER_BAD_ARG_4: QStatus = 15i32;
1219#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1220pub const ER_BAD_ARG_5: QStatus = 16i32;
1221#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1222pub const ER_BAD_ARG_6: QStatus = 17i32;
1223#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1224pub const ER_BAD_ARG_7: QStatus = 18i32;
1225#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1226pub const ER_BAD_ARG_8: QStatus = 19i32;
1227#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1228pub const ER_INVALID_ADDRESS: QStatus = 20i32;
1229#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1230pub const ER_INVALID_DATA: QStatus = 21i32;
1231#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1232pub const ER_READ_ERROR: QStatus = 22i32;
1233#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1234pub const ER_WRITE_ERROR: QStatus = 23i32;
1235#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1236pub const ER_OPEN_FAILED: QStatus = 24i32;
1237#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1238pub const ER_PARSE_ERROR: QStatus = 25i32;
1239#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1240pub const ER_END_OF_DATA: QStatus = 26i32;
1241#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1242pub const ER_CONN_REFUSED: QStatus = 27i32;
1243#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1244pub const ER_BAD_ARG_COUNT: QStatus = 28i32;
1245#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1246pub const ER_WARNING: QStatus = 29i32;
1247#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1248pub const ER_EOF: QStatus = 30i32;
1249#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1250pub const ER_DEADLOCK: QStatus = 31i32;
1251#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1252pub const ER_COMMON_ERRORS: QStatus = 4096i32;
1253#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1254pub const ER_STOPPING_THREAD: QStatus = 4097i32;
1255#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1256pub const ER_ALERTED_THREAD: QStatus = 4098i32;
1257#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1258pub const ER_XML_MALFORMED: QStatus = 4099i32;
1259#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1260pub const ER_AUTH_FAIL: QStatus = 4100i32;
1261#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1262pub const ER_AUTH_USER_REJECT: QStatus = 4101i32;
1263#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1264pub const ER_NO_SUCH_ALARM: QStatus = 4102i32;
1265#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1266pub const ER_TIMER_FALLBEHIND: QStatus = 4103i32;
1267#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1268pub const ER_SSL_ERRORS: QStatus = 4104i32;
1269#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1270pub const ER_SSL_INIT: QStatus = 4105i32;
1271#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1272pub const ER_SSL_CONNECT: QStatus = 4106i32;
1273#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1274pub const ER_SSL_VERIFY: QStatus = 4107i32;
1275#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1276pub const ER_EXTERNAL_THREAD: QStatus = 4108i32;
1277#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1278pub const ER_CRYPTO_ERROR: QStatus = 4109i32;
1279#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1280pub const ER_CRYPTO_TRUNCATED: QStatus = 4110i32;
1281#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1282pub const ER_CRYPTO_KEY_UNAVAILABLE: QStatus = 4111i32;
1283#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1284pub const ER_BAD_HOSTNAME: QStatus = 4112i32;
1285#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1286pub const ER_CRYPTO_KEY_UNUSABLE: QStatus = 4113i32;
1287#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1288pub const ER_EMPTY_KEY_BLOB: QStatus = 4114i32;
1289#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1290pub const ER_CORRUPT_KEYBLOB: QStatus = 4115i32;
1291#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1292pub const ER_INVALID_KEY_ENCODING: QStatus = 4116i32;
1293#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1294pub const ER_DEAD_THREAD: QStatus = 4117i32;
1295#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1296pub const ER_THREAD_RUNNING: QStatus = 4118i32;
1297#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1298pub const ER_THREAD_STOPPING: QStatus = 4119i32;
1299#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1300pub const ER_BAD_STRING_ENCODING: QStatus = 4120i32;
1301#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1302pub const ER_CRYPTO_INSUFFICIENT_SECURITY: QStatus = 4121i32;
1303#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1304pub const ER_CRYPTO_ILLEGAL_PARAMETERS: QStatus = 4122i32;
1305#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1306pub const ER_CRYPTO_HASH_UNINITIALIZED: QStatus = 4123i32;
1307#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1308pub const ER_THREAD_NO_WAIT: QStatus = 4124i32;
1309#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1310pub const ER_TIMER_EXITING: QStatus = 4125i32;
1311#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1312pub const ER_INVALID_GUID: QStatus = 4126i32;
1313#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1314pub const ER_THREADPOOL_EXHAUSTED: QStatus = 4127i32;
1315#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1316pub const ER_THREADPOOL_STOPPING: QStatus = 4128i32;
1317#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1318pub const ER_INVALID_STREAM: QStatus = 4129i32;
1319#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1320pub const ER_TIMER_FULL: QStatus = 4130i32;
1321#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1322pub const ER_IODISPATCH_STOPPING: QStatus = 4131i32;
1323#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1324pub const ER_SLAP_INVALID_PACKET_LEN: QStatus = 4132i32;
1325#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1326pub const ER_SLAP_HDR_CHECKSUM_ERROR: QStatus = 4133i32;
1327#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1328pub const ER_SLAP_INVALID_PACKET_TYPE: QStatus = 4134i32;
1329#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1330pub const ER_SLAP_LEN_MISMATCH: QStatus = 4135i32;
1331#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1332pub const ER_SLAP_PACKET_TYPE_MISMATCH: QStatus = 4136i32;
1333#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1334pub const ER_SLAP_CRC_ERROR: QStatus = 4137i32;
1335#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1336pub const ER_SLAP_ERROR: QStatus = 4138i32;
1337#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1338pub const ER_SLAP_OTHER_END_CLOSED: QStatus = 4139i32;
1339#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1340pub const ER_TIMER_NOT_ALLOWED: QStatus = 4140i32;
1341#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1342pub const ER_NOT_CONN: QStatus = 4141i32;
1343#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1344pub const ER_XML_CONVERTER_ERROR: QStatus = 8192i32;
1345#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1346pub const ER_XML_INVALID_RULES_COUNT: QStatus = 8193i32;
1347#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1348pub const ER_XML_INTERFACE_MEMBERS_MISSING: QStatus = 8194i32;
1349#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1350pub const ER_XML_INVALID_MEMBER_TYPE: QStatus = 8195i32;
1351#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1352pub const ER_XML_INVALID_MEMBER_ACTION: QStatus = 8196i32;
1353#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1354pub const ER_XML_MEMBER_DENY_ACTION_WITH_OTHER: QStatus = 8197i32;
1355#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1356pub const ER_XML_INVALID_ANNOTATIONS_COUNT: QStatus = 8198i32;
1357#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1358pub const ER_XML_INVALID_ELEMENT_NAME: QStatus = 8199i32;
1359#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1360pub const ER_XML_INVALID_ATTRIBUTE_VALUE: QStatus = 8200i32;
1361#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1362pub const ER_XML_INVALID_SECURITY_LEVEL_ANNOTATION_VALUE: QStatus = 8201i32;
1363#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1364pub const ER_XML_INVALID_ELEMENT_CHILDREN_COUNT: QStatus = 8202i32;
1365#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1366pub const ER_XML_INVALID_POLICY_VERSION: QStatus = 8203i32;
1367#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1368pub const ER_XML_INVALID_POLICY_SERIAL_NUMBER: QStatus = 8204i32;
1369#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1370pub const ER_XML_INVALID_ACL_PEER_TYPE: QStatus = 8205i32;
1371#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1372pub const ER_XML_INVALID_ACL_PEER_CHILDREN_COUNT: QStatus = 8206i32;
1373#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1374pub const ER_XML_ACL_ALL_TYPE_PEER_WITH_OTHERS: QStatus = 8207i32;
1375#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1376pub const ER_XML_INVALID_ACL_PEER_PUBLIC_KEY: QStatus = 8208i32;
1377#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1378pub const ER_XML_ACL_PEER_NOT_UNIQUE: QStatus = 8209i32;
1379#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1380pub const ER_XML_ACL_PEER_PUBLIC_KEY_SET: QStatus = 8210i32;
1381#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1382pub const ER_XML_ACLS_MISSING: QStatus = 8211i32;
1383#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1384pub const ER_XML_ACL_PEERS_MISSING: QStatus = 8212i32;
1385#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1386pub const ER_XML_INVALID_OBJECT_PATH: QStatus = 8213i32;
1387#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1388pub const ER_XML_INVALID_INTERFACE_NAME: QStatus = 8214i32;
1389#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1390pub const ER_XML_INVALID_MEMBER_NAME: QStatus = 8215i32;
1391#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1392pub const ER_XML_INVALID_MANIFEST_VERSION: QStatus = 8216i32;
1393#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1394pub const ER_XML_INVALID_OID: QStatus = 8217i32;
1395#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1396pub const ER_XML_INVALID_BASE64: QStatus = 8218i32;
1397#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1398pub const ER_XML_INTERFACE_NAME_NOT_UNIQUE: QStatus = 8219i32;
1399#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1400pub const ER_XML_MEMBER_NAME_NOT_UNIQUE: QStatus = 8220i32;
1401#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1402pub const ER_XML_OBJECT_PATH_NOT_UNIQUE: QStatus = 8221i32;
1403#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1404pub const ER_XML_ANNOTATION_NOT_UNIQUE: QStatus = 8222i32;
1405#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1406pub const ER_NONE: QStatus = 65535i32;
1407#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1408pub const ER_BUS_ERRORS: QStatus = 36864i32;
1409#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1410pub const ER_BUS_READ_ERROR: QStatus = 36865i32;
1411#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1412pub const ER_BUS_WRITE_ERROR: QStatus = 36866i32;
1413#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1414pub const ER_BUS_BAD_VALUE_TYPE: QStatus = 36867i32;
1415#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1416pub const ER_BUS_BAD_HEADER_FIELD: QStatus = 36868i32;
1417#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1418pub const ER_BUS_BAD_SIGNATURE: QStatus = 36869i32;
1419#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1420pub const ER_BUS_BAD_OBJ_PATH: QStatus = 36870i32;
1421#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1422pub const ER_BUS_BAD_MEMBER_NAME: QStatus = 36871i32;
1423#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1424pub const ER_BUS_BAD_INTERFACE_NAME: QStatus = 36872i32;
1425#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1426pub const ER_BUS_BAD_ERROR_NAME: QStatus = 36873i32;
1427#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1428pub const ER_BUS_BAD_BUS_NAME: QStatus = 36874i32;
1429#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1430pub const ER_BUS_NAME_TOO_LONG: QStatus = 36875i32;
1431#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1432pub const ER_BUS_BAD_LENGTH: QStatus = 36876i32;
1433#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1434pub const ER_BUS_BAD_VALUE: QStatus = 36877i32;
1435#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1436pub const ER_BUS_BAD_HDR_FLAGS: QStatus = 36878i32;
1437#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1438pub const ER_BUS_BAD_BODY_LEN: QStatus = 36879i32;
1439#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1440pub const ER_BUS_BAD_HEADER_LEN: QStatus = 36880i32;
1441#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1442pub const ER_BUS_UNKNOWN_SERIAL: QStatus = 36881i32;
1443#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1444pub const ER_BUS_UNKNOWN_PATH: QStatus = 36882i32;
1445#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1446pub const ER_BUS_UNKNOWN_INTERFACE: QStatus = 36883i32;
1447#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1448pub const ER_BUS_ESTABLISH_FAILED: QStatus = 36884i32;
1449#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1450pub const ER_BUS_UNEXPECTED_SIGNATURE: QStatus = 36885i32;
1451#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1452pub const ER_BUS_INTERFACE_MISSING: QStatus = 36886i32;
1453#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1454pub const ER_BUS_PATH_MISSING: QStatus = 36887i32;
1455#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1456pub const ER_BUS_MEMBER_MISSING: QStatus = 36888i32;
1457#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1458pub const ER_BUS_REPLY_SERIAL_MISSING: QStatus = 36889i32;
1459#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1460pub const ER_BUS_ERROR_NAME_MISSING: QStatus = 36890i32;
1461#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1462pub const ER_BUS_INTERFACE_NO_SUCH_MEMBER: QStatus = 36891i32;
1463#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1464pub const ER_BUS_NO_SUCH_OBJECT: QStatus = 36892i32;
1465#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1466pub const ER_BUS_OBJECT_NO_SUCH_MEMBER: QStatus = 36893i32;
1467#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1468pub const ER_BUS_OBJECT_NO_SUCH_INTERFACE: QStatus = 36894i32;
1469#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1470pub const ER_BUS_NO_SUCH_INTERFACE: QStatus = 36895i32;
1471#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1472pub const ER_BUS_MEMBER_NO_SUCH_SIGNATURE: QStatus = 36896i32;
1473#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1474pub const ER_BUS_NOT_NUL_TERMINATED: QStatus = 36897i32;
1475#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1476pub const ER_BUS_NO_SUCH_PROPERTY: QStatus = 36898i32;
1477#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1478pub const ER_BUS_SET_WRONG_SIGNATURE: QStatus = 36899i32;
1479#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1480pub const ER_BUS_PROPERTY_VALUE_NOT_SET: QStatus = 36900i32;
1481#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1482pub const ER_BUS_PROPERTY_ACCESS_DENIED: QStatus = 36901i32;
1483#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1484pub const ER_BUS_NO_TRANSPORTS: QStatus = 36902i32;
1485#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1486pub const ER_BUS_BAD_TRANSPORT_ARGS: QStatus = 36903i32;
1487#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1488pub const ER_BUS_NO_ROUTE: QStatus = 36904i32;
1489#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1490pub const ER_BUS_NO_ENDPOINT: QStatus = 36905i32;
1491#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1492pub const ER_BUS_BAD_SEND_PARAMETER: QStatus = 36906i32;
1493#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1494pub const ER_BUS_UNMATCHED_REPLY_SERIAL: QStatus = 36907i32;
1495#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1496pub const ER_BUS_BAD_SENDER_ID: QStatus = 36908i32;
1497#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1498pub const ER_BUS_TRANSPORT_NOT_STARTED: QStatus = 36909i32;
1499#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1500pub const ER_BUS_EMPTY_MESSAGE: QStatus = 36910i32;
1501#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1502pub const ER_BUS_NOT_OWNER: QStatus = 36911i32;
1503#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1504pub const ER_BUS_SET_PROPERTY_REJECTED: QStatus = 36912i32;
1505#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1506pub const ER_BUS_CONNECT_FAILED: QStatus = 36913i32;
1507#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1508pub const ER_BUS_REPLY_IS_ERROR_MESSAGE: QStatus = 36914i32;
1509#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1510pub const ER_BUS_NOT_AUTHENTICATING: QStatus = 36915i32;
1511#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1512pub const ER_BUS_NO_LISTENER: QStatus = 36916i32;
1513#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1514pub const ER_BUS_NOT_ALLOWED: QStatus = 36918i32;
1515#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1516pub const ER_BUS_WRITE_QUEUE_FULL: QStatus = 36919i32;
1517#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1518pub const ER_BUS_ENDPOINT_CLOSING: QStatus = 36920i32;
1519#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1520pub const ER_BUS_INTERFACE_MISMATCH: QStatus = 36921i32;
1521#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1522pub const ER_BUS_MEMBER_ALREADY_EXISTS: QStatus = 36922i32;
1523#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1524pub const ER_BUS_PROPERTY_ALREADY_EXISTS: QStatus = 36923i32;
1525#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1526pub const ER_BUS_IFACE_ALREADY_EXISTS: QStatus = 36924i32;
1527#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1528pub const ER_BUS_ERROR_RESPONSE: QStatus = 36925i32;
1529#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1530pub const ER_BUS_BAD_XML: QStatus = 36926i32;
1531#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1532pub const ER_BUS_BAD_CHILD_PATH: QStatus = 36927i32;
1533#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1534pub const ER_BUS_OBJ_ALREADY_EXISTS: QStatus = 36928i32;
1535#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1536pub const ER_BUS_OBJ_NOT_FOUND: QStatus = 36929i32;
1537#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1538pub const ER_BUS_CANNOT_EXPAND_MESSAGE: QStatus = 36930i32;
1539#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1540pub const ER_BUS_NOT_COMPRESSED: QStatus = 36931i32;
1541#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1542pub const ER_BUS_ALREADY_CONNECTED: QStatus = 36932i32;
1543#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1544pub const ER_BUS_NOT_CONNECTED: QStatus = 36933i32;
1545#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1546pub const ER_BUS_ALREADY_LISTENING: QStatus = 36934i32;
1547#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1548pub const ER_BUS_KEY_UNAVAILABLE: QStatus = 36935i32;
1549#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1550pub const ER_BUS_TRUNCATED: QStatus = 36936i32;
1551#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1552pub const ER_BUS_KEY_STORE_NOT_LOADED: QStatus = 36937i32;
1553#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1554pub const ER_BUS_NO_AUTHENTICATION_MECHANISM: QStatus = 36938i32;
1555#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1556pub const ER_BUS_BUS_ALREADY_STARTED: QStatus = 36939i32;
1557#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1558pub const ER_BUS_BUS_NOT_STARTED: QStatus = 36940i32;
1559#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1560pub const ER_BUS_KEYBLOB_OP_INVALID: QStatus = 36941i32;
1561#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1562pub const ER_BUS_INVALID_HEADER_CHECKSUM: QStatus = 36942i32;
1563#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1564pub const ER_BUS_MESSAGE_NOT_ENCRYPTED: QStatus = 36943i32;
1565#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1566pub const ER_BUS_INVALID_HEADER_SERIAL: QStatus = 36944i32;
1567#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1568pub const ER_BUS_TIME_TO_LIVE_EXPIRED: QStatus = 36945i32;
1569#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1570pub const ER_BUS_HDR_EXPANSION_INVALID: QStatus = 36946i32;
1571#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1572pub const ER_BUS_MISSING_COMPRESSION_TOKEN: QStatus = 36947i32;
1573#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1574pub const ER_BUS_NO_PEER_GUID: QStatus = 36948i32;
1575#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1576pub const ER_BUS_MESSAGE_DECRYPTION_FAILED: QStatus = 36949i32;
1577#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1578pub const ER_BUS_SECURITY_FATAL: QStatus = 36950i32;
1579#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1580pub const ER_BUS_KEY_EXPIRED: QStatus = 36951i32;
1581#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1582pub const ER_BUS_CORRUPT_KEYSTORE: QStatus = 36952i32;
1583#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1584pub const ER_BUS_NO_CALL_FOR_REPLY: QStatus = 36953i32;
1585#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1586pub const ER_BUS_NOT_A_COMPLETE_TYPE: QStatus = 36954i32;
1587#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1588pub const ER_BUS_POLICY_VIOLATION: QStatus = 36955i32;
1589#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1590pub const ER_BUS_NO_SUCH_SERVICE: QStatus = 36956i32;
1591#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1592pub const ER_BUS_TRANSPORT_NOT_AVAILABLE: QStatus = 36957i32;
1593#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1594pub const ER_BUS_INVALID_AUTH_MECHANISM: QStatus = 36958i32;
1595#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1596pub const ER_BUS_KEYSTORE_VERSION_MISMATCH: QStatus = 36959i32;
1597#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1598pub const ER_BUS_BLOCKING_CALL_NOT_ALLOWED: QStatus = 36960i32;
1599#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1600pub const ER_BUS_SIGNATURE_MISMATCH: QStatus = 36961i32;
1601#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1602pub const ER_BUS_STOPPING: QStatus = 36962i32;
1603#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1604pub const ER_BUS_METHOD_CALL_ABORTED: QStatus = 36963i32;
1605#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1606pub const ER_BUS_CANNOT_ADD_INTERFACE: QStatus = 36964i32;
1607#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1608pub const ER_BUS_CANNOT_ADD_HANDLER: QStatus = 36965i32;
1609#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1610pub const ER_BUS_KEYSTORE_NOT_LOADED: QStatus = 36966i32;
1611#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1612pub const ER_BUS_NO_SUCH_HANDLE: QStatus = 36971i32;
1613#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1614pub const ER_BUS_HANDLES_NOT_ENABLED: QStatus = 36972i32;
1615#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1616pub const ER_BUS_HANDLES_MISMATCH: QStatus = 36973i32;
1617#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1618pub const ER_BUS_NO_SESSION: QStatus = 36975i32;
1619#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1620pub const ER_BUS_ELEMENT_NOT_FOUND: QStatus = 36976i32;
1621#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1622pub const ER_BUS_NOT_A_DICTIONARY: QStatus = 36977i32;
1623#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1624pub const ER_BUS_WAIT_FAILED: QStatus = 36978i32;
1625#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1626pub const ER_BUS_BAD_SESSION_OPTS: QStatus = 36980i32;
1627#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1628pub const ER_BUS_CONNECTION_REJECTED: QStatus = 36981i32;
1629#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1630pub const ER_DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER: QStatus = 36982i32;
1631#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1632pub const ER_DBUS_REQUEST_NAME_REPLY_IN_QUEUE: QStatus = 36983i32;
1633#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1634pub const ER_DBUS_REQUEST_NAME_REPLY_EXISTS: QStatus = 36984i32;
1635#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1636pub const ER_DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER: QStatus = 36985i32;
1637#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1638pub const ER_DBUS_RELEASE_NAME_REPLY_RELEASED: QStatus = 36986i32;
1639#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1640pub const ER_DBUS_RELEASE_NAME_REPLY_NON_EXISTENT: QStatus = 36987i32;
1641#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1642pub const ER_DBUS_RELEASE_NAME_REPLY_NOT_OWNER: QStatus = 36988i32;
1643#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1644pub const ER_DBUS_START_REPLY_ALREADY_RUNNING: QStatus = 36990i32;
1645#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1646pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_ALREADY_EXISTS: QStatus = 36992i32;
1647#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1648pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_FAILED: QStatus = 36993i32;
1649#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1650pub const ER_ALLJOYN_JOINSESSION_REPLY_NO_SESSION: QStatus = 36995i32;
1651#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1652pub const ER_ALLJOYN_JOINSESSION_REPLY_UNREACHABLE: QStatus = 36996i32;
1653#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1654pub const ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED: QStatus = 36997i32;
1655#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1656pub const ER_ALLJOYN_JOINSESSION_REPLY_REJECTED: QStatus = 36998i32;
1657#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1658pub const ER_ALLJOYN_JOINSESSION_REPLY_BAD_SESSION_OPTS: QStatus = 36999i32;
1659#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1660pub const ER_ALLJOYN_JOINSESSION_REPLY_FAILED: QStatus = 37000i32;
1661#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1662pub const ER_ALLJOYN_LEAVESESSION_REPLY_NO_SESSION: QStatus = 37002i32;
1663#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1664pub const ER_ALLJOYN_LEAVESESSION_REPLY_FAILED: QStatus = 37003i32;
1665#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1666pub const ER_ALLJOYN_ADVERTISENAME_REPLY_TRANSPORT_NOT_AVAILABLE: QStatus = 37004i32;
1667#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1668pub const ER_ALLJOYN_ADVERTISENAME_REPLY_ALREADY_ADVERTISING: QStatus = 37005i32;
1669#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1670pub const ER_ALLJOYN_ADVERTISENAME_REPLY_FAILED: QStatus = 37006i32;
1671#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1672pub const ER_ALLJOYN_CANCELADVERTISENAME_REPLY_FAILED: QStatus = 37008i32;
1673#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1674pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_TRANSPORT_NOT_AVAILABLE: QStatus = 37009i32;
1675#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1676pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_ALREADY_DISCOVERING: QStatus = 37010i32;
1677#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1678pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_FAILED: QStatus = 37011i32;
1679#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1680pub const ER_ALLJOYN_CANCELFINDADVERTISEDNAME_REPLY_FAILED: QStatus = 37013i32;
1681#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1682pub const ER_BUS_UNEXPECTED_DISPOSITION: QStatus = 37014i32;
1683#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1684pub const ER_BUS_INTERFACE_ACTIVATED: QStatus = 37015i32;
1685#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1686pub const ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_BAD_PORT: QStatus = 37016i32;
1687#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1688pub const ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_FAILED: QStatus = 37017i32;
1689#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1690pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_INVALID_OPTS: QStatus = 37018i32;
1691#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1692pub const ER_ALLJOYN_JOINSESSION_REPLY_ALREADY_JOINED: QStatus = 37019i32;
1693#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1694pub const ER_BUS_SELF_CONNECT: QStatus = 37020i32;
1695#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1696pub const ER_BUS_SECURITY_NOT_ENABLED: QStatus = 37021i32;
1697#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1698pub const ER_BUS_LISTENER_ALREADY_SET: QStatus = 37022i32;
1699#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1700pub const ER_BUS_PEER_AUTH_VERSION_MISMATCH: QStatus = 37023i32;
1701#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1702pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NOT_SUPPORTED: QStatus = 37024i32;
1703#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1704pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NO_DEST_SUPPORT: QStatus = 37025i32;
1705#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1706pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_FAILED: QStatus = 37026i32;
1707#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1708pub const ER_ALLJOYN_ACCESS_PERMISSION_WARNING: QStatus = 37027i32;
1709#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1710pub const ER_ALLJOYN_ACCESS_PERMISSION_ERROR: QStatus = 37028i32;
1711#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1712pub const ER_BUS_DESTINATION_NOT_AUTHENTICATED: QStatus = 37029i32;
1713#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1714pub const ER_BUS_ENDPOINT_REDIRECTED: QStatus = 37030i32;
1715#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1716pub const ER_BUS_AUTHENTICATION_PENDING: QStatus = 37031i32;
1717#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1718pub const ER_BUS_NOT_AUTHORIZED: QStatus = 37032i32;
1719#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1720pub const ER_PACKET_BUS_NO_SUCH_CHANNEL: QStatus = 37033i32;
1721#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1722pub const ER_PACKET_BAD_FORMAT: QStatus = 37034i32;
1723#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1724pub const ER_PACKET_CONNECT_TIMEOUT: QStatus = 37035i32;
1725#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1726pub const ER_PACKET_CHANNEL_FAIL: QStatus = 37036i32;
1727#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1728pub const ER_PACKET_TOO_LARGE: QStatus = 37037i32;
1729#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1730pub const ER_PACKET_BAD_PARAMETER: QStatus = 37038i32;
1731#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1732pub const ER_PACKET_BAD_CRC: QStatus = 37039i32;
1733#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1734pub const ER_RENDEZVOUS_SERVER_DEACTIVATED_USER: QStatus = 37067i32;
1735#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1736pub const ER_RENDEZVOUS_SERVER_UNKNOWN_USER: QStatus = 37068i32;
1737#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1738pub const ER_UNABLE_TO_CONNECT_TO_RENDEZVOUS_SERVER: QStatus = 37069i32;
1739#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1740pub const ER_NOT_CONNECTED_TO_RENDEZVOUS_SERVER: QStatus = 37070i32;
1741#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1742pub const ER_UNABLE_TO_SEND_MESSAGE_TO_RENDEZVOUS_SERVER: QStatus = 37071i32;
1743#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1744pub const ER_INVALID_RENDEZVOUS_SERVER_INTERFACE_MESSAGE: QStatus = 37072i32;
1745#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1746pub const ER_INVALID_PERSISTENT_CONNECTION_MESSAGE_RESPONSE: QStatus = 37073i32;
1747#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1748pub const ER_INVALID_ON_DEMAND_CONNECTION_MESSAGE_RESPONSE: QStatus = 37074i32;
1749#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1750pub const ER_INVALID_HTTP_METHOD_USED_FOR_RENDEZVOUS_SERVER_INTERFACE_MESSAGE: QStatus = 37075i32;
1751#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1752pub const ER_RENDEZVOUS_SERVER_ERR500_INTERNAL_ERROR: QStatus = 37076i32;
1753#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1754pub const ER_RENDEZVOUS_SERVER_ERR503_STATUS_UNAVAILABLE: QStatus = 37077i32;
1755#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1756pub const ER_RENDEZVOUS_SERVER_ERR401_UNAUTHORIZED_REQUEST: QStatus = 37078i32;
1757#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1758pub const ER_RENDEZVOUS_SERVER_UNRECOVERABLE_ERROR: QStatus = 37079i32;
1759#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1760pub const ER_RENDEZVOUS_SERVER_ROOT_CERTIFICATE_UNINITIALIZED: QStatus = 37080i32;
1761#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1762pub const ER_BUS_NO_SUCH_ANNOTATION: QStatus = 37081i32;
1763#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1764pub const ER_BUS_ANNOTATION_ALREADY_EXISTS: QStatus = 37082i32;
1765#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1766pub const ER_SOCK_CLOSING: QStatus = 37083i32;
1767#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1768pub const ER_NO_SUCH_DEVICE: QStatus = 37084i32;
1769#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1770pub const ER_P2P: QStatus = 37085i32;
1771#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1772pub const ER_P2P_TIMEOUT: QStatus = 37086i32;
1773#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1774pub const ER_P2P_NOT_CONNECTED: QStatus = 37087i32;
1775#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1776pub const ER_BAD_TRANSPORT_MASK: QStatus = 37088i32;
1777#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1778pub const ER_PROXIMITY_CONNECTION_ESTABLISH_FAIL: QStatus = 37089i32;
1779#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1780pub const ER_PROXIMITY_NO_PEERS_FOUND: QStatus = 37090i32;
1781#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1782pub const ER_BUS_OBJECT_NOT_REGISTERED: QStatus = 37091i32;
1783#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1784pub const ER_P2P_DISABLED: QStatus = 37092i32;
1785#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1786pub const ER_P2P_BUSY: QStatus = 37093i32;
1787#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1788pub const ER_BUS_INCOMPATIBLE_DAEMON: QStatus = 37094i32;
1789#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1790pub const ER_P2P_NO_GO: QStatus = 37095i32;
1791#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1792pub const ER_P2P_NO_STA: QStatus = 37096i32;
1793#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1794pub const ER_P2P_FORBIDDEN: QStatus = 37097i32;
1795#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1796pub const ER_ALLJOYN_ONAPPSUSPEND_REPLY_FAILED: QStatus = 37098i32;
1797#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1798pub const ER_ALLJOYN_ONAPPSUSPEND_REPLY_UNSUPPORTED: QStatus = 37099i32;
1799#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1800pub const ER_ALLJOYN_ONAPPRESUME_REPLY_FAILED: QStatus = 37100i32;
1801#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1802pub const ER_ALLJOYN_ONAPPRESUME_REPLY_UNSUPPORTED: QStatus = 37101i32;
1803#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1804pub const ER_BUS_NO_SUCH_MESSAGE: QStatus = 37102i32;
1805#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1806pub const ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_NO_SESSION: QStatus = 37103i32;
1807#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1808pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_BINDER: QStatus = 37104i32;
1809#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1810pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_MULTIPOINT: QStatus = 37105i32;
1811#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1812pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_FOUND: QStatus = 37106i32;
1813#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1814pub const ER_ALLJOYN_REMOVESESSIONMEMBER_INCOMPATIBLE_REMOTE_DAEMON: QStatus = 37107i32;
1815#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1816pub const ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_FAILED: QStatus = 37108i32;
1817#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1818pub const ER_BUS_REMOVED_BY_BINDER: QStatus = 37109i32;
1819#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1820pub const ER_BUS_MATCH_RULE_NOT_FOUND: QStatus = 37110i32;
1821#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1822pub const ER_ALLJOYN_PING_FAILED: QStatus = 37111i32;
1823#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1824pub const ER_ALLJOYN_PING_REPLY_UNREACHABLE: QStatus = 37112i32;
1825#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1826pub const ER_UDP_MSG_TOO_LONG: QStatus = 37113i32;
1827#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1828pub const ER_UDP_DEMUX_NO_ENDPOINT: QStatus = 37114i32;
1829#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1830pub const ER_UDP_NO_NETWORK: QStatus = 37115i32;
1831#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1832pub const ER_UDP_UNEXPECTED_LENGTH: QStatus = 37116i32;
1833#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1834pub const ER_UDP_UNEXPECTED_FLOW: QStatus = 37117i32;
1835#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1836pub const ER_UDP_DISCONNECT: QStatus = 37118i32;
1837#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1838pub const ER_UDP_NOT_IMPLEMENTED: QStatus = 37119i32;
1839#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1840pub const ER_UDP_NO_LISTENER: QStatus = 37120i32;
1841#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1842pub const ER_UDP_STOPPING: QStatus = 37121i32;
1843#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1844pub const ER_ARDP_BACKPRESSURE: QStatus = 37122i32;
1845#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1846pub const ER_UDP_BACKPRESSURE: QStatus = 37123i32;
1847#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1848pub const ER_ARDP_INVALID_STATE: QStatus = 37124i32;
1849#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1850pub const ER_ARDP_TTL_EXPIRED: QStatus = 37125i32;
1851#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1852pub const ER_ARDP_PERSIST_TIMEOUT: QStatus = 37126i32;
1853#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1854pub const ER_ARDP_PROBE_TIMEOUT: QStatus = 37127i32;
1855#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1856pub const ER_ARDP_REMOTE_CONNECTION_RESET: QStatus = 37128i32;
1857#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1858pub const ER_UDP_BUSHELLO: QStatus = 37129i32;
1859#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1860pub const ER_UDP_MESSAGE: QStatus = 37130i32;
1861#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1862pub const ER_UDP_INVALID: QStatus = 37131i32;
1863#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1864pub const ER_UDP_UNSUPPORTED: QStatus = 37132i32;
1865#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1866pub const ER_UDP_ENDPOINT_STALLED: QStatus = 37133i32;
1867#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1868pub const ER_ARDP_INVALID_RESPONSE: QStatus = 37134i32;
1869#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1870pub const ER_ARDP_INVALID_CONNECTION: QStatus = 37135i32;
1871#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1872pub const ER_UDP_LOCAL_DISCONNECT: QStatus = 37136i32;
1873#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1874pub const ER_UDP_EARLY_EXIT: QStatus = 37137i32;
1875#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1876pub const ER_UDP_LOCAL_DISCONNECT_FAIL: QStatus = 37138i32;
1877#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1878pub const ER_ARDP_DISCONNECTING: QStatus = 37139i32;
1879#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1880pub const ER_ALLJOYN_PING_REPLY_INCOMPATIBLE_REMOTE_ROUTING_NODE: QStatus = 37140i32;
1881#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1882pub const ER_ALLJOYN_PING_REPLY_TIMEOUT: QStatus = 37141i32;
1883#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1884pub const ER_ALLJOYN_PING_REPLY_UNKNOWN_NAME: QStatus = 37142i32;
1885#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1886pub const ER_ALLJOYN_PING_REPLY_FAILED: QStatus = 37143i32;
1887#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1888pub const ER_TCP_MAX_UNTRUSTED: QStatus = 37144i32;
1889#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1890pub const ER_ALLJOYN_PING_REPLY_IN_PROGRESS: QStatus = 37145i32;
1891#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1892pub const ER_LANGUAGE_NOT_SUPPORTED: QStatus = 37146i32;
1893#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1894pub const ER_ABOUT_FIELD_ALREADY_SPECIFIED: QStatus = 37147i32;
1895#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1896pub const ER_UDP_NOT_DISCONNECTED: QStatus = 37148i32;
1897#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1898pub const ER_UDP_ENDPOINT_NOT_STARTED: QStatus = 37149i32;
1899#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1900pub const ER_UDP_ENDPOINT_REMOVED: QStatus = 37150i32;
1901#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1902pub const ER_ARDP_VERSION_NOT_SUPPORTED: QStatus = 37151i32;
1903#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1904pub const ER_CONNECTION_LIMIT_EXCEEDED: QStatus = 37152i32;
1905#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1906pub const ER_ARDP_WRITE_BLOCKED: QStatus = 37153i32;
1907#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1908pub const ER_PERMISSION_DENIED: QStatus = 37154i32;
1909#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1910pub const ER_ABOUT_DEFAULT_LANGUAGE_NOT_SPECIFIED: QStatus = 37155i32;
1911#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1912pub const ER_ABOUT_SESSIONPORT_NOT_BOUND: QStatus = 37156i32;
1913#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1914pub const ER_ABOUT_ABOUTDATA_MISSING_REQUIRED_FIELD: QStatus = 37157i32;
1915#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1916pub const ER_ABOUT_INVALID_ABOUTDATA_LISTENER: QStatus = 37158i32;
1917#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1918pub const ER_BUS_PING_GROUP_NOT_FOUND: QStatus = 37159i32;
1919#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1920pub const ER_BUS_REMOVED_BY_BINDER_SELF: QStatus = 37160i32;
1921#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1922pub const ER_INVALID_CONFIG: QStatus = 37161i32;
1923#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1924pub const ER_ABOUT_INVALID_ABOUTDATA_FIELD_VALUE: QStatus = 37162i32;
1925#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1926pub const ER_ABOUT_INVALID_ABOUTDATA_FIELD_APPID_SIZE: QStatus = 37163i32;
1927#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1928pub const ER_BUS_TRANSPORT_ACCESS_DENIED: QStatus = 37164i32;
1929#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1930pub const ER_INVALID_CERTIFICATE: QStatus = 37165i32;
1931#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1932pub const ER_CERTIFICATE_NOT_FOUND: QStatus = 37166i32;
1933#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1934pub const ER_DUPLICATE_CERTIFICATE: QStatus = 37167i32;
1935#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1936pub const ER_UNKNOWN_CERTIFICATE: QStatus = 37168i32;
1937#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1938pub const ER_MISSING_DIGEST_IN_CERTIFICATE: QStatus = 37169i32;
1939#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1940pub const ER_DIGEST_MISMATCH: QStatus = 37170i32;
1941#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1942pub const ER_DUPLICATE_KEY: QStatus = 37171i32;
1943#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1944pub const ER_NO_COMMON_TRUST: QStatus = 37172i32;
1945#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1946pub const ER_MANIFEST_NOT_FOUND: QStatus = 37173i32;
1947#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1948pub const ER_INVALID_CERT_CHAIN: QStatus = 37174i32;
1949#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1950pub const ER_NO_TRUST_ANCHOR: QStatus = 37175i32;
1951#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1952pub const ER_INVALID_APPLICATION_STATE: QStatus = 37176i32;
1953#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1954pub const ER_FEATURE_NOT_AVAILABLE: QStatus = 37177i32;
1955#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1956pub const ER_KEY_STORE_ALREADY_INITIALIZED: QStatus = 37178i32;
1957#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1958pub const ER_KEY_STORE_ID_NOT_YET_SET: QStatus = 37179i32;
1959#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1960pub const ER_POLICY_NOT_NEWER: QStatus = 37180i32;
1961#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1962pub const ER_MANIFEST_REJECTED: QStatus = 37181i32;
1963#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1964pub const ER_INVALID_CERTIFICATE_USAGE: QStatus = 37182i32;
1965#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1966pub const ER_INVALID_SIGNAL_EMISSION_TYPE: QStatus = 37183i32;
1967#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1968pub const ER_APPLICATION_STATE_LISTENER_ALREADY_EXISTS: QStatus = 37184i32;
1969#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1970pub const ER_APPLICATION_STATE_LISTENER_NO_SUCH_LISTENER: QStatus = 37185i32;
1971#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1972pub const ER_MANAGEMENT_ALREADY_STARTED: QStatus = 37186i32;
1973#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1974pub const ER_MANAGEMENT_NOT_STARTED: QStatus = 37187i32;
1975#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1976pub const ER_BUS_DESCRIPTION_ALREADY_EXISTS: QStatus = 37188i32;
1977#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1978pub type alljoyn_about_announceflag = i32;
1979#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1980pub const UNANNOUNCED: alljoyn_about_announceflag = 0i32;
1981#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1982pub const ANNOUNCED: alljoyn_about_announceflag = 1i32;
1983#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1984pub type alljoyn_applicationstate = i32;
1985#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1986pub const NOT_CLAIMABLE: alljoyn_applicationstate = 0i32;
1987#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1988pub const CLAIMABLE: alljoyn_applicationstate = 1i32;
1989#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1990pub const CLAIMED: alljoyn_applicationstate = 2i32;
1991#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1992pub const NEED_UPDATE: alljoyn_applicationstate = 3i32;
1993#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1994pub type alljoyn_claimcapability_masks = i32;
1995#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1996pub const CAPABLE_ECDHE_NULL: alljoyn_claimcapability_masks = 1i32;
1997#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
1998pub const CAPABLE_ECDHE_ECDSA: alljoyn_claimcapability_masks = 4i32;
1999#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2000pub const CAPABLE_ECDHE_SPEKE: alljoyn_claimcapability_masks = 8i32;
2001#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2002pub type alljoyn_claimcapabilityadditionalinfo_masks = i32;
2003#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2004pub const PASSWORD_GENERATED_BY_SECURITY_MANAGER: alljoyn_claimcapabilityadditionalinfo_masks = 1i32;
2005#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2006pub const PASSWORD_GENERATED_BY_APPLICATION: alljoyn_claimcapabilityadditionalinfo_masks = 2i32;
2007#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2008pub type alljoyn_interfacedescription_securitypolicy = i32;
2009#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2010pub const AJ_IFC_SECURITY_INHERIT: alljoyn_interfacedescription_securitypolicy = 0i32;
2011#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2012pub const AJ_IFC_SECURITY_REQUIRED: alljoyn_interfacedescription_securitypolicy = 1i32;
2013#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2014pub const AJ_IFC_SECURITY_OFF: alljoyn_interfacedescription_securitypolicy = 2i32;
2015#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2016pub type alljoyn_messagetype = i32;
2017#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2018pub const ALLJOYN_MESSAGE_INVALID: alljoyn_messagetype = 0i32;
2019#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2020pub const ALLJOYN_MESSAGE_METHOD_CALL: alljoyn_messagetype = 1i32;
2021#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2022pub const ALLJOYN_MESSAGE_METHOD_RET: alljoyn_messagetype = 2i32;
2023#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2024pub const ALLJOYN_MESSAGE_ERROR: alljoyn_messagetype = 3i32;
2025#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2026pub const ALLJOYN_MESSAGE_SIGNAL: alljoyn_messagetype = 4i32;
2027#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2028pub type alljoyn_sessionlostreason = i32;
2029#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2030pub const ALLJOYN_SESSIONLOST_INVALID: alljoyn_sessionlostreason = 0i32;
2031#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2032pub const ALLJOYN_SESSIONLOST_REMOTE_END_LEFT_SESSION: alljoyn_sessionlostreason = 1i32;
2033#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2034pub const ALLJOYN_SESSIONLOST_REMOTE_END_CLOSED_ABRUPTLY: alljoyn_sessionlostreason = 2i32;
2035#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2036pub const ALLJOYN_SESSIONLOST_REMOVED_BY_BINDER: alljoyn_sessionlostreason = 3i32;
2037#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2038pub const ALLJOYN_SESSIONLOST_LINK_TIMEOUT: alljoyn_sessionlostreason = 4i32;
2039#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2040pub const ALLJOYN_SESSIONLOST_REASON_OTHER: alljoyn_sessionlostreason = 5i32;
2041#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2042pub type alljoyn_typeid = i32;
2043#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2044pub const ALLJOYN_INVALID: alljoyn_typeid = 0i32;
2045#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2046pub const ALLJOYN_ARRAY: alljoyn_typeid = 97i32;
2047#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2048pub const ALLJOYN_BOOLEAN: alljoyn_typeid = 98i32;
2049#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2050pub const ALLJOYN_DOUBLE: alljoyn_typeid = 100i32;
2051#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2052pub const ALLJOYN_DICT_ENTRY: alljoyn_typeid = 101i32;
2053#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2054pub const ALLJOYN_SIGNATURE: alljoyn_typeid = 103i32;
2055#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2056pub const ALLJOYN_HANDLE: alljoyn_typeid = 104i32;
2057#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2058pub const ALLJOYN_INT32: alljoyn_typeid = 105i32;
2059#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2060pub const ALLJOYN_INT16: alljoyn_typeid = 110i32;
2061#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2062pub const ALLJOYN_OBJECT_PATH: alljoyn_typeid = 111i32;
2063#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2064pub const ALLJOYN_UINT16: alljoyn_typeid = 113i32;
2065#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2066pub const ALLJOYN_STRUCT: alljoyn_typeid = 114i32;
2067#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2068pub const ALLJOYN_STRING: alljoyn_typeid = 115i32;
2069#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2070pub const ALLJOYN_UINT64: alljoyn_typeid = 116i32;
2071#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2072pub const ALLJOYN_UINT32: alljoyn_typeid = 117i32;
2073#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2074pub const ALLJOYN_VARIANT: alljoyn_typeid = 118i32;
2075#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2076pub const ALLJOYN_INT64: alljoyn_typeid = 120i32;
2077#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2078pub const ALLJOYN_BYTE: alljoyn_typeid = 121i32;
2079#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2080pub const ALLJOYN_STRUCT_OPEN: alljoyn_typeid = 40i32;
2081#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2082pub const ALLJOYN_STRUCT_CLOSE: alljoyn_typeid = 41i32;
2083#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2084pub const ALLJOYN_DICT_ENTRY_OPEN: alljoyn_typeid = 123i32;
2085#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2086pub const ALLJOYN_DICT_ENTRY_CLOSE: alljoyn_typeid = 125i32;
2087#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2088pub const ALLJOYN_BOOLEAN_ARRAY: alljoyn_typeid = 25185i32;
2089#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2090pub const ALLJOYN_DOUBLE_ARRAY: alljoyn_typeid = 25697i32;
2091#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2092pub const ALLJOYN_INT32_ARRAY: alljoyn_typeid = 26977i32;
2093#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2094pub const ALLJOYN_INT16_ARRAY: alljoyn_typeid = 28257i32;
2095#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2096pub const ALLJOYN_UINT16_ARRAY: alljoyn_typeid = 29025i32;
2097#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2098pub const ALLJOYN_UINT64_ARRAY: alljoyn_typeid = 29793i32;
2099#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2100pub const ALLJOYN_UINT32_ARRAY: alljoyn_typeid = 30049i32;
2101#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2102pub const ALLJOYN_INT64_ARRAY: alljoyn_typeid = 30817i32;
2103#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2104pub const ALLJOYN_BYTE_ARRAY: alljoyn_typeid = 31073i32;
2105#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2106pub const ALLJOYN_WILDCARD: alljoyn_typeid = 42i32;
2107#[repr(C)]
2108pub struct _alljoyn_abouticon_handle(pub u8);
2109#[repr(C)]
2110pub struct _alljoyn_abouticonobj_handle(pub u8);
2111#[repr(C)]
2112pub struct _alljoyn_abouticonproxy_handle(pub u8);
2113pub type alljoyn_aboutdata = isize;
2114pub type alljoyn_aboutdatalistener = isize;
2115#[repr(C)]
2116#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2117pub struct alljoyn_aboutdatalistener_callbacks {
2118 pub about_datalistener_getaboutdata: alljoyn_aboutdatalistener_getaboutdata_ptr,
2119 pub about_datalistener_getannouncedaboutdata: alljoyn_aboutdatalistener_getannouncedaboutdata_ptr,
2120}
2121impl ::core::marker::Copy for alljoyn_aboutdatalistener_callbacks {}
2122impl ::core::clone::Clone for alljoyn_aboutdatalistener_callbacks {
2123 fn clone(&self) -> Self {
2124 *self
2125 }
2126}
2127pub type alljoyn_aboutlistener = isize;
2128#[repr(C)]
2129#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2130pub struct alljoyn_aboutlistener_callback {
2131 pub about_listener_announced: alljoyn_about_announced_ptr,
2132}
2133impl ::core::marker::Copy for alljoyn_aboutlistener_callback {}
2134impl ::core::clone::Clone for alljoyn_aboutlistener_callback {
2135 fn clone(&self) -> Self {
2136 *self
2137 }
2138}
2139pub type alljoyn_aboutobj = isize;
2140pub type alljoyn_aboutobjectdescription = isize;
2141pub type alljoyn_aboutproxy = isize;
2142pub type alljoyn_applicationstatelistener = isize;
2143#[repr(C)]
2144#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2145pub struct alljoyn_applicationstatelistener_callbacks {
2146 pub state: alljoyn_applicationstatelistener_state_ptr,
2147}
2148impl ::core::marker::Copy for alljoyn_applicationstatelistener_callbacks {}
2149impl ::core::clone::Clone for alljoyn_applicationstatelistener_callbacks {
2150 fn clone(&self) -> Self {
2151 *self
2152 }
2153}
2154pub type alljoyn_authlistener = isize;
2155#[repr(C)]
2156#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2157pub struct alljoyn_authlistener_callbacks {
2158 pub request_credentials: alljoyn_authlistener_requestcredentials_ptr,
2159 pub verify_credentials: alljoyn_authlistener_verifycredentials_ptr,
2160 pub security_violation: alljoyn_authlistener_securityviolation_ptr,
2161 pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr,
2162}
2163impl ::core::marker::Copy for alljoyn_authlistener_callbacks {}
2164impl ::core::clone::Clone for alljoyn_authlistener_callbacks {
2165 fn clone(&self) -> Self {
2166 *self
2167 }
2168}
2169#[repr(C)]
2170#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2171pub struct alljoyn_authlistenerasync_callbacks {
2172 pub request_credentials: alljoyn_authlistener_requestcredentialsasync_ptr,
2173 pub verify_credentials: alljoyn_authlistener_verifycredentialsasync_ptr,
2174 pub security_violation: alljoyn_authlistener_securityviolation_ptr,
2175 pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr,
2176}
2177impl ::core::marker::Copy for alljoyn_authlistenerasync_callbacks {}
2178impl ::core::clone::Clone for alljoyn_authlistenerasync_callbacks {
2179 fn clone(&self) -> Self {
2180 *self
2181 }
2182}
2183pub type alljoyn_autopinger = isize;
2184pub type alljoyn_busattachment = isize;
2185pub type alljoyn_buslistener = isize;
2186#[repr(C)]
2187#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2188pub struct alljoyn_buslistener_callbacks {
2189 pub listener_registered: alljoyn_buslistener_listener_registered_ptr,
2190 pub listener_unregistered: alljoyn_buslistener_listener_unregistered_ptr,
2191 pub found_advertised_name: alljoyn_buslistener_found_advertised_name_ptr,
2192 pub lost_advertised_name: alljoyn_buslistener_lost_advertised_name_ptr,
2193 pub name_owner_changed: alljoyn_buslistener_name_owner_changed_ptr,
2194 pub bus_stopping: alljoyn_buslistener_bus_stopping_ptr,
2195 pub bus_disconnected: alljoyn_buslistener_bus_disconnected_ptr,
2196 pub property_changed: alljoyn_buslistener_bus_prop_changed_ptr,
2197}
2198impl ::core::marker::Copy for alljoyn_buslistener_callbacks {}
2199impl ::core::clone::Clone for alljoyn_buslistener_callbacks {
2200 fn clone(&self) -> Self {
2201 *self
2202 }
2203}
2204pub type alljoyn_busobject = isize;
2205#[repr(C)]
2206#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2207pub struct alljoyn_busobject_callbacks {
2208 pub property_get: alljoyn_busobject_prop_get_ptr,
2209 pub property_set: alljoyn_busobject_prop_set_ptr,
2210 pub object_registered: alljoyn_busobject_object_registration_ptr,
2211 pub object_unregistered: alljoyn_busobject_object_registration_ptr,
2212}
2213impl ::core::marker::Copy for alljoyn_busobject_callbacks {}
2214impl ::core::clone::Clone for alljoyn_busobject_callbacks {
2215 fn clone(&self) -> Self {
2216 *self
2217 }
2218}
2219#[repr(C)]
2220#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2221pub struct alljoyn_busobject_methodentry {
2222 pub member: *const alljoyn_interfacedescription_member,
2223 pub method_handler: alljoyn_messagereceiver_methodhandler_ptr,
2224}
2225impl ::core::marker::Copy for alljoyn_busobject_methodentry {}
2226impl ::core::clone::Clone for alljoyn_busobject_methodentry {
2227 fn clone(&self) -> Self {
2228 *self
2229 }
2230}
2231#[repr(C)]
2232#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2233pub struct alljoyn_certificateid {
2234 pub serial: *mut u8,
2235 pub serialLen: usize,
2236 pub issuerPublicKey: *mut i8,
2237 pub issuerAki: *mut u8,
2238 pub issuerAkiLen: usize,
2239}
2240impl ::core::marker::Copy for alljoyn_certificateid {}
2241impl ::core::clone::Clone for alljoyn_certificateid {
2242 fn clone(&self) -> Self {
2243 *self
2244 }
2245}
2246#[repr(C)]
2247#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2248pub struct alljoyn_certificateidarray {
2249 pub count: usize,
2250 pub ids: *mut alljoyn_certificateid,
2251}
2252impl ::core::marker::Copy for alljoyn_certificateidarray {}
2253impl ::core::clone::Clone for alljoyn_certificateidarray {
2254 fn clone(&self) -> Self {
2255 *self
2256 }
2257}
2258pub type alljoyn_credentials = isize;
2259pub type alljoyn_interfacedescription = isize;
2260#[repr(C)]
2261#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2262pub struct alljoyn_interfacedescription_member {
2263 pub iface: alljoyn_interfacedescription,
2264 pub memberType: alljoyn_messagetype,
2265 pub name: ::windows_sys::core::PCSTR,
2266 pub signature: ::windows_sys::core::PCSTR,
2267 pub returnSignature: ::windows_sys::core::PCSTR,
2268 pub argNames: ::windows_sys::core::PCSTR,
2269 pub internal_member: *const ::core::ffi::c_void,
2270}
2271impl ::core::marker::Copy for alljoyn_interfacedescription_member {}
2272impl ::core::clone::Clone for alljoyn_interfacedescription_member {
2273 fn clone(&self) -> Self {
2274 *self
2275 }
2276}
2277#[repr(C)]
2278#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2279pub struct alljoyn_interfacedescription_property {
2280 pub name: ::windows_sys::core::PCSTR,
2281 pub signature: ::windows_sys::core::PCSTR,
2282 pub access: u8,
2283 pub internal_property: *const ::core::ffi::c_void,
2284}
2285impl ::core::marker::Copy for alljoyn_interfacedescription_property {}
2286impl ::core::clone::Clone for alljoyn_interfacedescription_property {
2287 fn clone(&self) -> Self {
2288 *self
2289 }
2290}
2291pub type alljoyn_keystore = isize;
2292pub type alljoyn_keystorelistener = isize;
2293#[repr(C)]
2294#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2295pub struct alljoyn_keystorelistener_callbacks {
2296 pub load_request: alljoyn_keystorelistener_loadrequest_ptr,
2297 pub store_request: alljoyn_keystorelistener_storerequest_ptr,
2298}
2299impl ::core::marker::Copy for alljoyn_keystorelistener_callbacks {}
2300impl ::core::clone::Clone for alljoyn_keystorelistener_callbacks {
2301 fn clone(&self) -> Self {
2302 *self
2303 }
2304}
2305#[repr(C)]
2306#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2307pub struct alljoyn_keystorelistener_with_synchronization_callbacks {
2308 pub load_request: alljoyn_keystorelistener_loadrequest_ptr,
2309 pub store_request: alljoyn_keystorelistener_storerequest_ptr,
2310 pub acquire_exclusive_lock: alljoyn_keystorelistener_acquireexclusivelock_ptr,
2311 pub release_exclusive_lock: alljoyn_keystorelistener_releaseexclusivelock_ptr,
2312}
2313impl ::core::marker::Copy for alljoyn_keystorelistener_with_synchronization_callbacks {}
2314impl ::core::clone::Clone for alljoyn_keystorelistener_with_synchronization_callbacks {
2315 fn clone(&self) -> Self {
2316 *self
2317 }
2318}
2319#[repr(C)]
2320#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2321pub struct alljoyn_manifestarray {
2322 pub count: usize,
2323 pub xmls: *mut *mut i8,
2324}
2325impl ::core::marker::Copy for alljoyn_manifestarray {}
2326impl ::core::clone::Clone for alljoyn_manifestarray {
2327 fn clone(&self) -> Self {
2328 *self
2329 }
2330}
2331pub type alljoyn_message = isize;
2332pub type alljoyn_msgarg = isize;
2333pub type alljoyn_observer = isize;
2334pub type alljoyn_observerlistener = isize;
2335#[repr(C)]
2336#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2337pub struct alljoyn_observerlistener_callback {
2338 pub object_discovered: alljoyn_observer_object_discovered_ptr,
2339 pub object_lost: alljoyn_observer_object_lost_ptr,
2340}
2341impl ::core::marker::Copy for alljoyn_observerlistener_callback {}
2342impl ::core::clone::Clone for alljoyn_observerlistener_callback {
2343 fn clone(&self) -> Self {
2344 *self
2345 }
2346}
2347pub type alljoyn_permissionconfigurationlistener = isize;
2348#[repr(C)]
2349#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2350pub struct alljoyn_permissionconfigurationlistener_callbacks {
2351 pub factory_reset: alljoyn_permissionconfigurationlistener_factoryreset_ptr,
2352 pub policy_changed: alljoyn_permissionconfigurationlistener_policychanged_ptr,
2353 pub start_management: alljoyn_permissionconfigurationlistener_startmanagement_ptr,
2354 pub end_management: alljoyn_permissionconfigurationlistener_endmanagement_ptr,
2355}
2356impl ::core::marker::Copy for alljoyn_permissionconfigurationlistener_callbacks {}
2357impl ::core::clone::Clone for alljoyn_permissionconfigurationlistener_callbacks {
2358 fn clone(&self) -> Self {
2359 *self
2360 }
2361}
2362pub type alljoyn_permissionconfigurator = isize;
2363pub type alljoyn_pinglistener = isize;
2364#[repr(C)]
2365#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2366pub struct alljoyn_pinglistener_callback {
2367 pub destination_found: alljoyn_autopinger_destination_found_ptr,
2368 pub destination_lost: alljoyn_autopinger_destination_lost_ptr,
2369}
2370impl ::core::marker::Copy for alljoyn_pinglistener_callback {}
2371impl ::core::clone::Clone for alljoyn_pinglistener_callback {
2372 fn clone(&self) -> Self {
2373 *self
2374 }
2375}
2376pub type alljoyn_proxybusobject = isize;
2377pub type alljoyn_proxybusobject_ref = isize;
2378pub type alljoyn_securityapplicationproxy = isize;
2379pub type alljoyn_sessionlistener = isize;
2380#[repr(C)]
2381#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2382pub struct alljoyn_sessionlistener_callbacks {
2383 pub session_lost: alljoyn_sessionlistener_sessionlost_ptr,
2384 pub session_member_added: alljoyn_sessionlistener_sessionmemberadded_ptr,
2385 pub session_member_removed: alljoyn_sessionlistener_sessionmemberremoved_ptr,
2386}
2387impl ::core::marker::Copy for alljoyn_sessionlistener_callbacks {}
2388impl ::core::clone::Clone for alljoyn_sessionlistener_callbacks {
2389 fn clone(&self) -> Self {
2390 *self
2391 }
2392}
2393pub type alljoyn_sessionopts = isize;
2394pub type alljoyn_sessionportlistener = isize;
2395#[repr(C)]
2396#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2397pub struct alljoyn_sessionportlistener_callbacks {
2398 pub accept_session_joiner: alljoyn_sessionportlistener_acceptsessionjoiner_ptr,
2399 pub session_joined: alljoyn_sessionportlistener_sessionjoined_ptr,
2400}
2401impl ::core::marker::Copy for alljoyn_sessionportlistener_callbacks {}
2402impl ::core::clone::Clone for alljoyn_sessionportlistener_callbacks {
2403 fn clone(&self) -> Self {
2404 *self
2405 }
2406}
2407#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2408pub type alljoyn_about_announced_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, busname: ::windows_sys::core::PCSTR, version: u16, port: u16, objectdescriptionarg: alljoyn_msgarg, aboutdataarg: alljoyn_msgarg)>;
2409#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2410pub type alljoyn_aboutdatalistener_getaboutdata_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, msgarg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus>;
2411#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2412pub type alljoyn_aboutdatalistener_getannouncedaboutdata_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, msgarg: alljoyn_msgarg) -> QStatus>;
2413#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2414pub type alljoyn_applicationstatelistener_state_ptr = ::core::option::Option<unsafe extern "system" fn(busname: *mut i8, publickey: *mut i8, applicationstate: alljoyn_applicationstate, context: *mut ::core::ffi::c_void)>;
2415#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2416pub type alljoyn_authlistener_authenticationcomplete_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, success: i32)>;
2417#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2418pub type alljoyn_authlistener_requestcredentials_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, authcount: u16, username: ::windows_sys::core::PCSTR, credmask: u16, credentials: alljoyn_credentials) -> i32>;
2419#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2420pub type alljoyn_authlistener_requestcredentialsasync_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_authlistener, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, authcount: u16, username: ::windows_sys::core::PCSTR, credmask: u16, authcontext: *mut ::core::ffi::c_void) -> QStatus>;
2421#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2422pub type alljoyn_authlistener_securityviolation_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, status: QStatus, msg: alljoyn_message)>;
2423#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2424pub type alljoyn_authlistener_verifycredentials_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, credentials: alljoyn_credentials) -> i32>;
2425#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2426pub type alljoyn_authlistener_verifycredentialsasync_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_authlistener, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, credentials: alljoyn_credentials, authcontext: *mut ::core::ffi::c_void) -> QStatus>;
2427#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2428pub type alljoyn_autopinger_destination_found_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR)>;
2429#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2430pub type alljoyn_autopinger_destination_lost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR)>;
2431#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2432pub type alljoyn_busattachment_joinsessioncb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, sessionid: u32, opts: alljoyn_sessionopts, context: *mut ::core::ffi::c_void)>;
2433#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2434pub type alljoyn_busattachment_setlinktimeoutcb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, timeout: u32, context: *mut ::core::ffi::c_void)>;
2435#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2436pub type alljoyn_buslistener_bus_disconnected_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2437#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2438pub type alljoyn_buslistener_bus_prop_changed_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, prop_name: ::windows_sys::core::PCSTR, prop_value: alljoyn_msgarg)>;
2439#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2440pub type alljoyn_buslistener_bus_stopping_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2441#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2442pub type alljoyn_buslistener_found_advertised_name_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, name: ::windows_sys::core::PCSTR, transport: u16, nameprefix: ::windows_sys::core::PCSTR)>;
2443#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2444pub type alljoyn_buslistener_listener_registered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, bus: alljoyn_busattachment)>;
2445#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2446pub type alljoyn_buslistener_listener_unregistered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2447#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2448pub type alljoyn_buslistener_lost_advertised_name_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, name: ::windows_sys::core::PCSTR, transport: u16, nameprefix: ::windows_sys::core::PCSTR)>;
2449#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2450pub type alljoyn_buslistener_name_owner_changed_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, busname: ::windows_sys::core::PCSTR, previousowner: ::windows_sys::core::PCSTR, newowner: ::windows_sys::core::PCSTR)>;
2451#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2452pub type alljoyn_busobject_object_registration_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2453#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2454pub type alljoyn_busobject_prop_get_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg) -> QStatus>;
2455#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2456pub type alljoyn_busobject_prop_set_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg) -> QStatus>;
2457#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2458pub type alljoyn_interfacedescription_translation_callback_ptr = ::core::option::Option<unsafe extern "system" fn(sourcelanguage: ::windows_sys::core::PCSTR, targetlanguage: ::windows_sys::core::PCSTR, sourcetext: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR>;
2459#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2460pub type alljoyn_keystorelistener_acquireexclusivelock_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener) -> QStatus>;
2461#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2462pub type alljoyn_keystorelistener_loadrequest_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener, keystore: alljoyn_keystore) -> QStatus>;
2463#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2464pub type alljoyn_keystorelistener_releaseexclusivelock_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener)>;
2465#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2466pub type alljoyn_keystorelistener_storerequest_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener, keystore: alljoyn_keystore) -> QStatus>;
2467#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2468pub type alljoyn_messagereceiver_methodhandler_ptr = ::core::option::Option<unsafe extern "system" fn(bus: alljoyn_busobject, member: *const alljoyn_interfacedescription_member, message: alljoyn_message)>;
2469#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2470pub type alljoyn_messagereceiver_replyhandler_ptr = ::core::option::Option<unsafe extern "system" fn(message: alljoyn_message, context: *mut ::core::ffi::c_void)>;
2471#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2472pub type alljoyn_messagereceiver_signalhandler_ptr = ::core::option::Option<unsafe extern "system" fn(member: *const alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR, message: alljoyn_message)>;
2473#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2474pub type alljoyn_observer_object_discovered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, proxyref: alljoyn_proxybusobject_ref)>;
2475#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2476pub type alljoyn_observer_object_lost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, proxyref: alljoyn_proxybusobject_ref)>;
2477#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2478pub type alljoyn_permissionconfigurationlistener_endmanagement_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2479#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2480pub type alljoyn_permissionconfigurationlistener_factoryreset_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> QStatus>;
2481#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2482pub type alljoyn_permissionconfigurationlistener_policychanged_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2483#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2484pub type alljoyn_permissionconfigurationlistener_startmanagement_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
2485#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2486pub type alljoyn_proxybusobject_listener_getallpropertiescb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, values: alljoyn_msgarg, context: *mut ::core::ffi::c_void)>;
2487#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2488pub type alljoyn_proxybusobject_listener_getpropertycb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, value: alljoyn_msgarg, context: *mut ::core::ffi::c_void)>;
2489#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2490pub type alljoyn_proxybusobject_listener_introspectcb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, context: *mut ::core::ffi::c_void)>;
2491#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2492pub type alljoyn_proxybusobject_listener_propertieschanged_ptr = ::core::option::Option<unsafe extern "system" fn(obj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, changed: alljoyn_msgarg, invalidated: alljoyn_msgarg, context: *mut ::core::ffi::c_void)>;
2493#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2494pub type alljoyn_proxybusobject_listener_setpropertycb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, context: *mut ::core::ffi::c_void)>;
2495#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2496pub type alljoyn_sessionlistener_sessionlost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, reason: alljoyn_sessionlostreason)>;
2497#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2498pub type alljoyn_sessionlistener_sessionmemberadded_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, uniquename: ::windows_sys::core::PCSTR)>;
2499#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2500pub type alljoyn_sessionlistener_sessionmemberremoved_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, uniquename: ::windows_sys::core::PCSTR)>;
2501#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2502pub type alljoyn_sessionportlistener_acceptsessionjoiner_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionport: u16, joiner: ::windows_sys::core::PCSTR, opts: alljoyn_sessionopts) -> i32>;
2503#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
2504pub type alljoyn_sessionportlistener_sessionjoined_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionport: u16, id: u32, joiner: ::windows_sys::core::PCSTR)>;