]>
Commit | Line | Data |
---|---|---|
064997fb FG |
1 | #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] |
2 | #[link(name = "windows")] | |
3 | extern "system" { | |
4 | #[cfg(feature = "Win32_Foundation")] | |
5 | pub fn AddAtomA(lpstring: super::super::Foundation::PSTR) -> u16; | |
6 | #[cfg(feature = "Win32_Foundation")] | |
7 | pub fn AddAtomW(lpstring: super::super::Foundation::PWSTR) -> u16; | |
8 | #[cfg(feature = "Win32_Foundation")] | |
9 | pub fn AddClipboardFormatListener(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
10 | #[cfg(feature = "Win32_Foundation")] | |
11 | pub fn ChangeClipboardChain(hwndremove: super::super::Foundation::HWND, hwndnewnext: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
12 | #[cfg(feature = "Win32_Foundation")] | |
13 | pub fn CloseClipboard() -> super::super::Foundation::BOOL; | |
14 | pub fn CountClipboardFormats() -> i32; | |
15 | #[cfg(feature = "Win32_Foundation")] | |
16 | pub fn DdeAbandonTransaction(idinst: u32, hconv: HCONV, idtransaction: u32) -> super::super::Foundation::BOOL; | |
17 | pub fn DdeAccessData(hdata: HDDEDATA, pcbdatasize: *mut u32) -> *mut u8; | |
18 | pub fn DdeAddData(hdata: HDDEDATA, psrc: *const u8, cb: u32, cboff: u32) -> HDDEDATA; | |
19 | pub fn DdeClientTransaction(pdata: *const u8, cbdata: u32, hconv: HCONV, hszitem: HSZ, wfmt: u32, wtype: DDE_CLIENT_TRANSACTION_TYPE, dwtimeout: u32, pdwresult: *mut u32) -> HDDEDATA; | |
20 | pub fn DdeCmpStringHandles(hsz1: HSZ, hsz2: HSZ) -> i32; | |
21 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
22 | pub fn DdeConnect(idinst: u32, hszservice: HSZ, hsztopic: HSZ, pcc: *const CONVCONTEXT) -> HCONV; | |
23 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
24 | pub fn DdeConnectList(idinst: u32, hszservice: HSZ, hsztopic: HSZ, hconvlist: HCONVLIST, pcc: *const CONVCONTEXT) -> HCONVLIST; | |
25 | pub fn DdeCreateDataHandle(idinst: u32, psrc: *const u8, cb: u32, cboff: u32, hszitem: HSZ, wfmt: u32, afcmd: u32) -> HDDEDATA; | |
26 | #[cfg(feature = "Win32_Foundation")] | |
27 | pub fn DdeCreateStringHandleA(idinst: u32, psz: super::super::Foundation::PSTR, icodepage: i32) -> HSZ; | |
28 | #[cfg(feature = "Win32_Foundation")] | |
29 | pub fn DdeCreateStringHandleW(idinst: u32, psz: super::super::Foundation::PWSTR, icodepage: i32) -> HSZ; | |
30 | #[cfg(feature = "Win32_Foundation")] | |
31 | pub fn DdeDisconnect(hconv: HCONV) -> super::super::Foundation::BOOL; | |
32 | #[cfg(feature = "Win32_Foundation")] | |
33 | pub fn DdeDisconnectList(hconvlist: HCONVLIST) -> super::super::Foundation::BOOL; | |
34 | #[cfg(feature = "Win32_Foundation")] | |
35 | pub fn DdeEnableCallback(idinst: u32, hconv: HCONV, wcmd: DDE_ENABLE_CALLBACK_CMD) -> super::super::Foundation::BOOL; | |
36 | #[cfg(feature = "Win32_Foundation")] | |
37 | pub fn DdeFreeDataHandle(hdata: HDDEDATA) -> super::super::Foundation::BOOL; | |
38 | #[cfg(feature = "Win32_Foundation")] | |
39 | pub fn DdeFreeStringHandle(idinst: u32, hsz: HSZ) -> super::super::Foundation::BOOL; | |
40 | pub fn DdeGetData(hdata: HDDEDATA, pdst: *mut u8, cbmax: u32, cboff: u32) -> u32; | |
41 | pub fn DdeGetLastError(idinst: u32) -> u32; | |
42 | #[cfg(feature = "Win32_Foundation")] | |
43 | pub fn DdeImpersonateClient(hconv: HCONV) -> super::super::Foundation::BOOL; | |
44 | pub fn DdeInitializeA(pidinst: *mut u32, pfncallback: ::core::option::Option<PFNCALLBACK>, afcmd: DDE_INITIALIZE_COMMAND, ulres: u32) -> u32; | |
45 | pub fn DdeInitializeW(pidinst: *mut u32, pfncallback: ::core::option::Option<PFNCALLBACK>, afcmd: DDE_INITIALIZE_COMMAND, ulres: u32) -> u32; | |
46 | #[cfg(feature = "Win32_Foundation")] | |
47 | pub fn DdeKeepStringHandle(idinst: u32, hsz: HSZ) -> super::super::Foundation::BOOL; | |
48 | pub fn DdeNameService(idinst: u32, hsz1: HSZ, hsz2: HSZ, afcmd: DDE_NAME_SERVICE_CMD) -> HDDEDATA; | |
49 | #[cfg(feature = "Win32_Foundation")] | |
50 | pub fn DdePostAdvise(idinst: u32, hsztopic: HSZ, hszitem: HSZ) -> super::super::Foundation::BOOL; | |
51 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
52 | pub fn DdeQueryConvInfo(hconv: HCONV, idtransaction: u32, pconvinfo: *mut CONVINFO) -> u32; | |
53 | pub fn DdeQueryNextServer(hconvlist: HCONVLIST, hconvprev: HCONV) -> HCONV; | |
54 | #[cfg(feature = "Win32_Foundation")] | |
55 | pub fn DdeQueryStringA(idinst: u32, hsz: HSZ, psz: super::super::Foundation::PSTR, cchmax: u32, icodepage: i32) -> u32; | |
56 | #[cfg(feature = "Win32_Foundation")] | |
57 | pub fn DdeQueryStringW(idinst: u32, hsz: HSZ, psz: super::super::Foundation::PWSTR, cchmax: u32, icodepage: i32) -> u32; | |
58 | pub fn DdeReconnect(hconv: HCONV) -> HCONV; | |
59 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
60 | pub fn DdeSetQualityOfService(hwndclient: super::super::Foundation::HWND, pqosnew: *const super::super::Security::SECURITY_QUALITY_OF_SERVICE, pqosprev: *mut super::super::Security::SECURITY_QUALITY_OF_SERVICE) -> super::super::Foundation::BOOL; | |
61 | #[cfg(feature = "Win32_Foundation")] | |
62 | pub fn DdeSetUserHandle(hconv: HCONV, id: u32, huser: usize) -> super::super::Foundation::BOOL; | |
63 | #[cfg(feature = "Win32_Foundation")] | |
64 | pub fn DdeUnaccessData(hdata: HDDEDATA) -> super::super::Foundation::BOOL; | |
65 | #[cfg(feature = "Win32_Foundation")] | |
66 | pub fn DdeUninitialize(idinst: u32) -> super::super::Foundation::BOOL; | |
67 | pub fn DeleteAtom(natom: u16) -> u16; | |
68 | #[cfg(feature = "Win32_Foundation")] | |
69 | pub fn EmptyClipboard() -> super::super::Foundation::BOOL; | |
70 | pub fn EnumClipboardFormats(format: u32) -> u32; | |
71 | #[cfg(feature = "Win32_Foundation")] | |
72 | pub fn FindAtomA(lpstring: super::super::Foundation::PSTR) -> u16; | |
73 | #[cfg(feature = "Win32_Foundation")] | |
74 | pub fn FindAtomW(lpstring: super::super::Foundation::PWSTR) -> u16; | |
75 | #[cfg(feature = "Win32_Foundation")] | |
76 | pub fn FreeDDElParam(msg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL; | |
77 | #[cfg(feature = "Win32_Foundation")] | |
78 | pub fn GetAtomNameA(natom: u16, lpbuffer: super::super::Foundation::PSTR, nsize: i32) -> u32; | |
79 | #[cfg(feature = "Win32_Foundation")] | |
80 | pub fn GetAtomNameW(natom: u16, lpbuffer: super::super::Foundation::PWSTR, nsize: i32) -> u32; | |
81 | #[cfg(feature = "Win32_Foundation")] | |
82 | pub fn GetClipboardData(uformat: u32) -> super::super::Foundation::HANDLE; | |
83 | #[cfg(feature = "Win32_Foundation")] | |
84 | pub fn GetClipboardFormatNameA(format: u32, lpszformatname: super::super::Foundation::PSTR, cchmaxcount: i32) -> i32; | |
85 | #[cfg(feature = "Win32_Foundation")] | |
86 | pub fn GetClipboardFormatNameW(format: u32, lpszformatname: super::super::Foundation::PWSTR, cchmaxcount: i32) -> i32; | |
87 | #[cfg(feature = "Win32_Foundation")] | |
88 | pub fn GetClipboardOwner() -> super::super::Foundation::HWND; | |
89 | pub fn GetClipboardSequenceNumber() -> u32; | |
90 | #[cfg(feature = "Win32_Foundation")] | |
91 | pub fn GetClipboardViewer() -> super::super::Foundation::HWND; | |
92 | #[cfg(feature = "Win32_Foundation")] | |
93 | pub fn GetOpenClipboardWindow() -> super::super::Foundation::HWND; | |
94 | pub fn GetPriorityClipboardFormat(paformatprioritylist: *const u32, cformats: i32) -> i32; | |
95 | #[cfg(feature = "Win32_Foundation")] | |
96 | pub fn GetUpdatedClipboardFormats(lpuiformats: *mut u32, cformats: u32, pcformatsout: *mut u32) -> super::super::Foundation::BOOL; | |
97 | #[cfg(feature = "Win32_Foundation")] | |
98 | pub fn GlobalAddAtomA(lpstring: super::super::Foundation::PSTR) -> u16; | |
99 | #[cfg(feature = "Win32_Foundation")] | |
100 | pub fn GlobalAddAtomExA(lpstring: super::super::Foundation::PSTR, flags: u32) -> u16; | |
101 | #[cfg(feature = "Win32_Foundation")] | |
102 | pub fn GlobalAddAtomExW(lpstring: super::super::Foundation::PWSTR, flags: u32) -> u16; | |
103 | #[cfg(feature = "Win32_Foundation")] | |
104 | pub fn GlobalAddAtomW(lpstring: super::super::Foundation::PWSTR) -> u16; | |
105 | pub fn GlobalDeleteAtom(natom: u16) -> u16; | |
106 | #[cfg(feature = "Win32_Foundation")] | |
107 | pub fn GlobalFindAtomA(lpstring: super::super::Foundation::PSTR) -> u16; | |
108 | #[cfg(feature = "Win32_Foundation")] | |
109 | pub fn GlobalFindAtomW(lpstring: super::super::Foundation::PWSTR) -> u16; | |
110 | #[cfg(feature = "Win32_Foundation")] | |
111 | pub fn GlobalGetAtomNameA(natom: u16, lpbuffer: super::super::Foundation::PSTR, nsize: i32) -> u32; | |
112 | #[cfg(feature = "Win32_Foundation")] | |
113 | pub fn GlobalGetAtomNameW(natom: u16, lpbuffer: super::super::Foundation::PWSTR, nsize: i32) -> u32; | |
114 | #[cfg(feature = "Win32_Foundation")] | |
115 | pub fn ImpersonateDdeClientWindow(hwndclient: super::super::Foundation::HWND, hwndserver: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
116 | #[cfg(feature = "Win32_Foundation")] | |
117 | pub fn InitAtomTable(nsize: u32) -> super::super::Foundation::BOOL; | |
118 | #[cfg(feature = "Win32_Foundation")] | |
119 | pub fn IsClipboardFormatAvailable(format: u32) -> super::super::Foundation::BOOL; | |
120 | #[cfg(feature = "Win32_Foundation")] | |
121 | pub fn OpenClipboard(hwndnewowner: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
122 | #[cfg(feature = "Win32_Foundation")] | |
123 | pub fn PackDDElParam(msg: u32, uilo: usize, uihi: usize) -> super::super::Foundation::LPARAM; | |
124 | #[cfg(feature = "Win32_Foundation")] | |
125 | pub fn RegisterClipboardFormatA(lpszformat: super::super::Foundation::PSTR) -> u32; | |
126 | #[cfg(feature = "Win32_Foundation")] | |
127 | pub fn RegisterClipboardFormatW(lpszformat: super::super::Foundation::PWSTR) -> u32; | |
128 | #[cfg(feature = "Win32_Foundation")] | |
129 | pub fn RemoveClipboardFormatListener(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; | |
130 | #[cfg(feature = "Win32_Foundation")] | |
131 | pub fn ReuseDDElParam(lparam: super::super::Foundation::LPARAM, msgin: u32, msgout: u32, uilo: usize, uihi: usize) -> super::super::Foundation::LPARAM; | |
132 | #[cfg(feature = "Win32_Foundation")] | |
133 | pub fn SetClipboardData(uformat: u32, hmem: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE; | |
134 | #[cfg(feature = "Win32_Foundation")] | |
135 | pub fn SetClipboardViewer(hwndnewviewer: super::super::Foundation::HWND) -> super::super::Foundation::HWND; | |
136 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
137 | pub fn SetWinMetaFileBits(nsize: u32, lpmeta16data: *const u8, hdcref: super::super::Graphics::Gdi::HDC, lpmfp: *const METAFILEPICT) -> super::super::Graphics::Gdi::HENHMETAFILE; | |
138 | #[cfg(feature = "Win32_Foundation")] | |
139 | pub fn UnpackDDElParam(msg: u32, lparam: super::super::Foundation::LPARAM, puilo: *mut usize, puihi: *mut usize) -> super::super::Foundation::BOOL; | |
140 | } | |
141 | pub const APPCLASS_MASK: i32 = 15i32; | |
142 | pub const APPCMD_MASK: i32 = 4080i32; | |
143 | pub const CADV_LATEACK: u32 = 65535u32; | |
144 | #[repr(C)] | |
145 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
146 | pub struct CONVCONTEXT { | |
147 | pub cb: u32, | |
148 | pub wFlags: u32, | |
149 | pub wCountryID: u32, | |
150 | pub iCodePage: i32, | |
151 | pub dwLangID: u32, | |
152 | pub dwSecurity: u32, | |
153 | pub qos: super::super::Security::SECURITY_QUALITY_OF_SERVICE, | |
154 | } | |
155 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
156 | impl ::core::marker::Copy for CONVCONTEXT {} | |
157 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
158 | impl ::core::clone::Clone for CONVCONTEXT { | |
159 | fn clone(&self) -> Self { | |
160 | *self | |
161 | } | |
162 | } | |
163 | #[repr(C)] | |
164 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
165 | pub struct CONVINFO { | |
166 | pub cb: u32, | |
167 | pub hUser: usize, | |
168 | pub hConvPartner: HCONV, | |
169 | pub hszSvcPartner: HSZ, | |
170 | pub hszServiceReq: HSZ, | |
171 | pub hszTopic: HSZ, | |
172 | pub hszItem: HSZ, | |
173 | pub wFmt: u32, | |
174 | pub wType: DDE_CLIENT_TRANSACTION_TYPE, | |
175 | pub wStatus: CONVINFO_STATUS, | |
176 | pub wConvst: CONVINFO_CONVERSATION_STATE, | |
177 | pub wLastError: u32, | |
178 | pub hConvList: HCONVLIST, | |
179 | pub ConvCtxt: CONVCONTEXT, | |
180 | pub hwnd: super::super::Foundation::HWND, | |
181 | pub hwndPartner: super::super::Foundation::HWND, | |
182 | } | |
183 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
184 | impl ::core::marker::Copy for CONVINFO {} | |
185 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
186 | impl ::core::clone::Clone for CONVINFO { | |
187 | fn clone(&self) -> Self { | |
188 | *self | |
189 | } | |
190 | } | |
191 | pub type CONVINFO_CONVERSATION_STATE = u32; | |
192 | pub const XST_ADVACKRCVD: CONVINFO_CONVERSATION_STATE = 13u32; | |
193 | pub const XST_ADVDATAACKRCVD: CONVINFO_CONVERSATION_STATE = 16u32; | |
194 | pub const XST_ADVDATASENT: CONVINFO_CONVERSATION_STATE = 15u32; | |
195 | pub const XST_ADVSENT: CONVINFO_CONVERSATION_STATE = 11u32; | |
196 | pub const XST_CONNECTED: CONVINFO_CONVERSATION_STATE = 2u32; | |
197 | pub const XST_DATARCVD: CONVINFO_CONVERSATION_STATE = 6u32; | |
198 | pub const XST_EXECACKRCVD: CONVINFO_CONVERSATION_STATE = 10u32; | |
199 | pub const XST_EXECSENT: CONVINFO_CONVERSATION_STATE = 9u32; | |
200 | pub const XST_INCOMPLETE: CONVINFO_CONVERSATION_STATE = 1u32; | |
201 | pub const XST_INIT1: CONVINFO_CONVERSATION_STATE = 3u32; | |
202 | pub const XST_INIT2: CONVINFO_CONVERSATION_STATE = 4u32; | |
203 | pub const XST_NULL: CONVINFO_CONVERSATION_STATE = 0u32; | |
204 | pub const XST_POKEACKRCVD: CONVINFO_CONVERSATION_STATE = 8u32; | |
205 | pub const XST_POKESENT: CONVINFO_CONVERSATION_STATE = 7u32; | |
206 | pub const XST_REQSENT: CONVINFO_CONVERSATION_STATE = 5u32; | |
207 | pub const XST_UNADVACKRCVD: CONVINFO_CONVERSATION_STATE = 14u32; | |
208 | pub const XST_UNADVSENT: CONVINFO_CONVERSATION_STATE = 12u32; | |
209 | pub type CONVINFO_STATUS = u32; | |
210 | pub const ST_ADVISE: CONVINFO_STATUS = 2u32; | |
211 | pub const ST_BLOCKED: CONVINFO_STATUS = 8u32; | |
212 | pub const ST_BLOCKNEXT: CONVINFO_STATUS = 128u32; | |
213 | pub const ST_CLIENT: CONVINFO_STATUS = 16u32; | |
214 | pub const ST_CONNECTED: CONVINFO_STATUS = 1u32; | |
215 | pub const ST_INLIST: CONVINFO_STATUS = 64u32; | |
216 | pub const ST_ISLOCAL: CONVINFO_STATUS = 4u32; | |
217 | pub const ST_ISSELF: CONVINFO_STATUS = 256u32; | |
218 | pub const ST_TERMINATED: CONVINFO_STATUS = 32u32; | |
219 | #[repr(C)] | |
220 | pub struct COPYDATASTRUCT { | |
221 | pub dwData: usize, | |
222 | pub cbData: u32, | |
223 | pub lpData: *mut ::core::ffi::c_void, | |
224 | } | |
225 | impl ::core::marker::Copy for COPYDATASTRUCT {} | |
226 | impl ::core::clone::Clone for COPYDATASTRUCT { | |
227 | fn clone(&self) -> Self { | |
228 | *self | |
229 | } | |
230 | } | |
231 | pub const CP_WINANSI: i32 = 1004i32; | |
232 | pub const CP_WINNEUTRAL: i32 = 1200i32; | |
233 | pub const CP_WINUNICODE: i32 = 1200i32; | |
234 | #[repr(C)] | |
235 | pub struct DDEACK { | |
236 | pub _bitfield: u16, | |
237 | } | |
238 | impl ::core::marker::Copy for DDEACK {} | |
239 | impl ::core::clone::Clone for DDEACK { | |
240 | fn clone(&self) -> Self { | |
241 | *self | |
242 | } | |
243 | } | |
244 | #[repr(C)] | |
245 | pub struct DDEADVISE { | |
246 | pub _bitfield: u16, | |
247 | pub cfFormat: i16, | |
248 | } | |
249 | impl ::core::marker::Copy for DDEADVISE {} | |
250 | impl ::core::clone::Clone for DDEADVISE { | |
251 | fn clone(&self) -> Self { | |
252 | *self | |
253 | } | |
254 | } | |
255 | #[repr(C)] | |
256 | pub struct DDEDATA { | |
257 | pub _bitfield: u16, | |
258 | pub cfFormat: i16, | |
259 | pub Value: [u8; 1], | |
260 | } | |
261 | impl ::core::marker::Copy for DDEDATA {} | |
262 | impl ::core::clone::Clone for DDEDATA { | |
263 | fn clone(&self) -> Self { | |
264 | *self | |
265 | } | |
266 | } | |
267 | #[repr(C)] | |
268 | pub struct DDELN { | |
269 | pub _bitfield: u16, | |
270 | pub cfFormat: i16, | |
271 | } | |
272 | impl ::core::marker::Copy for DDELN {} | |
273 | impl ::core::clone::Clone for DDELN { | |
274 | fn clone(&self) -> Self { | |
275 | *self | |
276 | } | |
277 | } | |
278 | #[repr(C)] | |
279 | pub struct DDEML_MSG_HOOK_DATA { | |
280 | pub uiLo: usize, | |
281 | pub uiHi: usize, | |
282 | pub cbData: u32, | |
283 | pub Data: [u32; 8], | |
284 | } | |
285 | impl ::core::marker::Copy for DDEML_MSG_HOOK_DATA {} | |
286 | impl ::core::clone::Clone for DDEML_MSG_HOOK_DATA { | |
287 | fn clone(&self) -> Self { | |
288 | *self | |
289 | } | |
290 | } | |
291 | #[repr(C)] | |
292 | pub struct DDEPOKE { | |
293 | pub _bitfield: u16, | |
294 | pub cfFormat: i16, | |
295 | pub Value: [u8; 1], | |
296 | } | |
297 | impl ::core::marker::Copy for DDEPOKE {} | |
298 | impl ::core::clone::Clone for DDEPOKE { | |
299 | fn clone(&self) -> Self { | |
300 | *self | |
301 | } | |
302 | } | |
303 | #[repr(C)] | |
304 | pub struct DDEUP { | |
305 | pub _bitfield: u16, | |
306 | pub cfFormat: i16, | |
307 | pub rgb: [u8; 1], | |
308 | } | |
309 | impl ::core::marker::Copy for DDEUP {} | |
310 | impl ::core::clone::Clone for DDEUP { | |
311 | fn clone(&self) -> Self { | |
312 | *self | |
313 | } | |
314 | } | |
315 | pub type DDE_CLIENT_TRANSACTION_TYPE = u32; | |
316 | pub const XTYP_ADVSTART: DDE_CLIENT_TRANSACTION_TYPE = 4144u32; | |
317 | pub const XTYP_ADVSTOP: DDE_CLIENT_TRANSACTION_TYPE = 32832u32; | |
318 | pub const XTYP_EXECUTE: DDE_CLIENT_TRANSACTION_TYPE = 16464u32; | |
319 | pub const XTYP_POKE: DDE_CLIENT_TRANSACTION_TYPE = 16528u32; | |
320 | pub const XTYP_REQUEST: DDE_CLIENT_TRANSACTION_TYPE = 8368u32; | |
321 | pub const XTYP_ADVDATA: DDE_CLIENT_TRANSACTION_TYPE = 16400u32; | |
322 | pub const XTYP_ADVREQ: DDE_CLIENT_TRANSACTION_TYPE = 8226u32; | |
323 | pub const XTYP_CONNECT: DDE_CLIENT_TRANSACTION_TYPE = 4194u32; | |
324 | pub const XTYP_CONNECT_CONFIRM: DDE_CLIENT_TRANSACTION_TYPE = 32882u32; | |
325 | pub const XTYP_DISCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 32962u32; | |
326 | pub const XTYP_MONITOR: DDE_CLIENT_TRANSACTION_TYPE = 33010u32; | |
327 | pub const XTYP_REGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32930u32; | |
328 | pub const XTYP_UNREGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32978u32; | |
329 | pub const XTYP_WILDCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 8418u32; | |
330 | pub const XTYP_XACT_COMPLETE: DDE_CLIENT_TRANSACTION_TYPE = 32896u32; | |
331 | pub type DDE_ENABLE_CALLBACK_CMD = u32; | |
332 | pub const EC_ENABLEALL: DDE_ENABLE_CALLBACK_CMD = 0u32; | |
333 | pub const EC_ENABLEONE: DDE_ENABLE_CALLBACK_CMD = 128u32; | |
334 | pub const EC_DISABLE: DDE_ENABLE_CALLBACK_CMD = 8u32; | |
335 | pub const EC_QUERYWAITING: DDE_ENABLE_CALLBACK_CMD = 2u32; | |
336 | pub const DDE_FACK: u32 = 32768u32; | |
337 | pub const DDE_FACKREQ: u32 = 32768u32; | |
338 | pub const DDE_FAPPSTATUS: u32 = 255u32; | |
339 | pub const DDE_FBUSY: u32 = 16384u32; | |
340 | pub const DDE_FDEFERUPD: u32 = 16384u32; | |
341 | pub const DDE_FNOTPROCESSED: u32 = 0u32; | |
342 | pub const DDE_FRELEASE: u32 = 8192u32; | |
343 | pub const DDE_FREQUESTED: u32 = 4096u32; | |
344 | pub type DDE_INITIALIZE_COMMAND = u32; | |
345 | pub const APPCLASS_MONITOR: DDE_INITIALIZE_COMMAND = 1u32; | |
346 | pub const APPCLASS_STANDARD: DDE_INITIALIZE_COMMAND = 0u32; | |
347 | pub const APPCMD_CLIENTONLY: DDE_INITIALIZE_COMMAND = 16u32; | |
348 | pub const APPCMD_FILTERINITS: DDE_INITIALIZE_COMMAND = 32u32; | |
349 | pub const CBF_FAIL_ALLSVRXACTIONS: DDE_INITIALIZE_COMMAND = 258048u32; | |
350 | pub const CBF_FAIL_ADVISES: DDE_INITIALIZE_COMMAND = 16384u32; | |
351 | pub const CBF_FAIL_CONNECTIONS: DDE_INITIALIZE_COMMAND = 8192u32; | |
352 | pub const CBF_FAIL_EXECUTES: DDE_INITIALIZE_COMMAND = 32768u32; | |
353 | pub const CBF_FAIL_POKES: DDE_INITIALIZE_COMMAND = 65536u32; | |
354 | pub const CBF_FAIL_REQUESTS: DDE_INITIALIZE_COMMAND = 131072u32; | |
355 | pub const CBF_FAIL_SELFCONNECTIONS: DDE_INITIALIZE_COMMAND = 4096u32; | |
356 | pub const CBF_SKIP_ALLNOTIFICATIONS: DDE_INITIALIZE_COMMAND = 3932160u32; | |
357 | pub const CBF_SKIP_CONNECT_CONFIRMS: DDE_INITIALIZE_COMMAND = 262144u32; | |
358 | pub const CBF_SKIP_DISCONNECTS: DDE_INITIALIZE_COMMAND = 2097152u32; | |
359 | pub const CBF_SKIP_REGISTRATIONS: DDE_INITIALIZE_COMMAND = 524288u32; | |
360 | pub const CBF_SKIP_UNREGISTRATIONS: DDE_INITIALIZE_COMMAND = 1048576u32; | |
361 | pub const MF_CALLBACKS: DDE_INITIALIZE_COMMAND = 134217728u32; | |
362 | pub const MF_CONV: DDE_INITIALIZE_COMMAND = 1073741824u32; | |
363 | pub const MF_ERRORS: DDE_INITIALIZE_COMMAND = 268435456u32; | |
364 | pub const MF_HSZ_INFO: DDE_INITIALIZE_COMMAND = 16777216u32; | |
365 | pub const MF_LINKS: DDE_INITIALIZE_COMMAND = 536870912u32; | |
366 | pub const MF_POSTMSGS: DDE_INITIALIZE_COMMAND = 67108864u32; | |
367 | pub const MF_SENDMSGS: DDE_INITIALIZE_COMMAND = 33554432u32; | |
368 | pub type DDE_NAME_SERVICE_CMD = u32; | |
369 | pub const DNS_REGISTER: DDE_NAME_SERVICE_CMD = 1u32; | |
370 | pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32; | |
371 | pub const DNS_FILTERON: DDE_NAME_SERVICE_CMD = 4u32; | |
372 | pub const DNS_FILTEROFF: DDE_NAME_SERVICE_CMD = 8u32; | |
373 | pub const DMLERR_ADVACKTIMEOUT: u32 = 16384u32; | |
374 | pub const DMLERR_BUSY: u32 = 16385u32; | |
375 | pub const DMLERR_DATAACKTIMEOUT: u32 = 16386u32; | |
376 | pub const DMLERR_DLL_NOT_INITIALIZED: u32 = 16387u32; | |
377 | pub const DMLERR_DLL_USAGE: u32 = 16388u32; | |
378 | pub const DMLERR_EXECACKTIMEOUT: u32 = 16389u32; | |
379 | pub const DMLERR_FIRST: u32 = 16384u32; | |
380 | pub const DMLERR_INVALIDPARAMETER: u32 = 16390u32; | |
381 | pub const DMLERR_LAST: u32 = 16401u32; | |
382 | pub const DMLERR_LOW_MEMORY: u32 = 16391u32; | |
383 | pub const DMLERR_MEMORY_ERROR: u32 = 16392u32; | |
384 | pub const DMLERR_NOTPROCESSED: u32 = 16393u32; | |
385 | pub const DMLERR_NO_CONV_ESTABLISHED: u32 = 16394u32; | |
386 | pub const DMLERR_NO_ERROR: u32 = 0u32; | |
387 | pub const DMLERR_POKEACKTIMEOUT: u32 = 16395u32; | |
388 | pub const DMLERR_POSTMSG_FAILED: u32 = 16396u32; | |
389 | pub const DMLERR_REENTRANCY: u32 = 16397u32; | |
390 | pub const DMLERR_SERVER_DIED: u32 = 16398u32; | |
391 | pub const DMLERR_SYS_ERROR: u32 = 16399u32; | |
392 | pub const DMLERR_UNADVACKTIMEOUT: u32 = 16400u32; | |
393 | pub const DMLERR_UNFOUND_QUEUE_ID: u32 = 16401u32; | |
394 | pub type HCONV = isize; | |
395 | pub type HCONVLIST = isize; | |
396 | pub const HDATA_APPOWNED: u32 = 1u32; | |
397 | pub type HDDEDATA = isize; | |
398 | pub type HSZ = isize; | |
399 | #[repr(C)] | |
400 | pub struct HSZPAIR { | |
401 | pub hszSvc: HSZ, | |
402 | pub hszTopic: HSZ, | |
403 | } | |
404 | impl ::core::marker::Copy for HSZPAIR {} | |
405 | impl ::core::clone::Clone for HSZPAIR { | |
406 | fn clone(&self) -> Self { | |
407 | *self | |
408 | } | |
409 | } | |
410 | pub const MAX_MONITORS: u32 = 4u32; | |
411 | #[repr(C)] | |
412 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
413 | pub struct METAFILEPICT { | |
414 | pub mm: i32, | |
415 | pub xExt: i32, | |
416 | pub yExt: i32, | |
417 | pub hMF: super::super::Graphics::Gdi::HMETAFILE, | |
418 | } | |
419 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
420 | impl ::core::marker::Copy for METAFILEPICT {} | |
421 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
422 | impl ::core::clone::Clone for METAFILEPICT { | |
423 | fn clone(&self) -> Self { | |
424 | *self | |
425 | } | |
426 | } | |
427 | pub const MF_MASK: u32 = 4278190080u32; | |
428 | pub const MH_CLEANUP: u32 = 4u32; | |
429 | pub const MH_CREATE: u32 = 1u32; | |
430 | pub const MH_DELETE: u32 = 3u32; | |
431 | pub const MH_KEEP: u32 = 2u32; | |
432 | #[repr(C)] | |
433 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
434 | pub struct MONCBSTRUCT { | |
435 | pub cb: u32, | |
436 | pub dwTime: u32, | |
437 | pub hTask: super::super::Foundation::HANDLE, | |
438 | pub dwRet: u32, | |
439 | pub wType: u32, | |
440 | pub wFmt: u32, | |
441 | pub hConv: HCONV, | |
442 | pub hsz1: HSZ, | |
443 | pub hsz2: HSZ, | |
444 | pub hData: HDDEDATA, | |
445 | pub dwData1: usize, | |
446 | pub dwData2: usize, | |
447 | pub cc: CONVCONTEXT, | |
448 | pub cbData: u32, | |
449 | pub Data: [u32; 8], | |
450 | } | |
451 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
452 | impl ::core::marker::Copy for MONCBSTRUCT {} | |
453 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] | |
454 | impl ::core::clone::Clone for MONCBSTRUCT { | |
455 | fn clone(&self) -> Self { | |
456 | *self | |
457 | } | |
458 | } | |
459 | #[repr(C)] | |
460 | #[cfg(feature = "Win32_Foundation")] | |
461 | pub struct MONCONVSTRUCT { | |
462 | pub cb: u32, | |
463 | pub fConnect: super::super::Foundation::BOOL, | |
464 | pub dwTime: u32, | |
465 | pub hTask: super::super::Foundation::HANDLE, | |
466 | pub hszSvc: HSZ, | |
467 | pub hszTopic: HSZ, | |
468 | pub hConvClient: HCONV, | |
469 | pub hConvServer: HCONV, | |
470 | } | |
471 | #[cfg(feature = "Win32_Foundation")] | |
472 | impl ::core::marker::Copy for MONCONVSTRUCT {} | |
473 | #[cfg(feature = "Win32_Foundation")] | |
474 | impl ::core::clone::Clone for MONCONVSTRUCT { | |
475 | fn clone(&self) -> Self { | |
476 | *self | |
477 | } | |
478 | } | |
479 | #[repr(C)] | |
480 | #[cfg(feature = "Win32_Foundation")] | |
481 | pub struct MONERRSTRUCT { | |
482 | pub cb: u32, | |
483 | pub wLastError: u32, | |
484 | pub dwTime: u32, | |
485 | pub hTask: super::super::Foundation::HANDLE, | |
486 | } | |
487 | #[cfg(feature = "Win32_Foundation")] | |
488 | impl ::core::marker::Copy for MONERRSTRUCT {} | |
489 | #[cfg(feature = "Win32_Foundation")] | |
490 | impl ::core::clone::Clone for MONERRSTRUCT { | |
491 | fn clone(&self) -> Self { | |
492 | *self | |
493 | } | |
494 | } | |
495 | #[repr(C)] | |
496 | #[cfg(feature = "Win32_Foundation")] | |
497 | pub struct MONHSZSTRUCTA { | |
498 | pub cb: u32, | |
499 | pub fsAction: super::super::Foundation::BOOL, | |
500 | pub dwTime: u32, | |
501 | pub hsz: HSZ, | |
502 | pub hTask: super::super::Foundation::HANDLE, | |
503 | pub str: [super::super::Foundation::CHAR; 1], | |
504 | } | |
505 | #[cfg(feature = "Win32_Foundation")] | |
506 | impl ::core::marker::Copy for MONHSZSTRUCTA {} | |
507 | #[cfg(feature = "Win32_Foundation")] | |
508 | impl ::core::clone::Clone for MONHSZSTRUCTA { | |
509 | fn clone(&self) -> Self { | |
510 | *self | |
511 | } | |
512 | } | |
513 | #[repr(C)] | |
514 | #[cfg(feature = "Win32_Foundation")] | |
515 | pub struct MONHSZSTRUCTW { | |
516 | pub cb: u32, | |
517 | pub fsAction: super::super::Foundation::BOOL, | |
518 | pub dwTime: u32, | |
519 | pub hsz: HSZ, | |
520 | pub hTask: super::super::Foundation::HANDLE, | |
521 | pub str: [u16; 1], | |
522 | } | |
523 | #[cfg(feature = "Win32_Foundation")] | |
524 | impl ::core::marker::Copy for MONHSZSTRUCTW {} | |
525 | #[cfg(feature = "Win32_Foundation")] | |
526 | impl ::core::clone::Clone for MONHSZSTRUCTW { | |
527 | fn clone(&self) -> Self { | |
528 | *self | |
529 | } | |
530 | } | |
531 | #[repr(C)] | |
532 | #[cfg(feature = "Win32_Foundation")] | |
533 | pub struct MONLINKSTRUCT { | |
534 | pub cb: u32, | |
535 | pub dwTime: u32, | |
536 | pub hTask: super::super::Foundation::HANDLE, | |
537 | pub fEstablished: super::super::Foundation::BOOL, | |
538 | pub fNoData: super::super::Foundation::BOOL, | |
539 | pub hszSvc: HSZ, | |
540 | pub hszTopic: HSZ, | |
541 | pub hszItem: HSZ, | |
542 | pub wFmt: u32, | |
543 | pub fServer: super::super::Foundation::BOOL, | |
544 | pub hConvServer: HCONV, | |
545 | pub hConvClient: HCONV, | |
546 | } | |
547 | #[cfg(feature = "Win32_Foundation")] | |
548 | impl ::core::marker::Copy for MONLINKSTRUCT {} | |
549 | #[cfg(feature = "Win32_Foundation")] | |
550 | impl ::core::clone::Clone for MONLINKSTRUCT { | |
551 | fn clone(&self) -> Self { | |
552 | *self | |
553 | } | |
554 | } | |
555 | #[repr(C)] | |
556 | #[cfg(feature = "Win32_Foundation")] | |
557 | pub struct MONMSGSTRUCT { | |
558 | pub cb: u32, | |
559 | pub hwndTo: super::super::Foundation::HWND, | |
560 | pub dwTime: u32, | |
561 | pub hTask: super::super::Foundation::HANDLE, | |
562 | pub wMsg: u32, | |
563 | pub wParam: super::super::Foundation::WPARAM, | |
564 | pub lParam: super::super::Foundation::LPARAM, | |
565 | pub dmhd: DDEML_MSG_HOOK_DATA, | |
566 | } | |
567 | #[cfg(feature = "Win32_Foundation")] | |
568 | impl ::core::marker::Copy for MONMSGSTRUCT {} | |
569 | #[cfg(feature = "Win32_Foundation")] | |
570 | impl ::core::clone::Clone for MONMSGSTRUCT { | |
571 | fn clone(&self) -> Self { | |
572 | *self | |
573 | } | |
574 | } | |
575 | pub const MSGF_DDEMGR: u32 = 32769u32; | |
576 | pub type PFNCALLBACK = unsafe extern "system" fn(wtype: u32, wfmt: u32, hconv: HCONV, hsz1: HSZ, hsz2: HSZ, hdata: HDDEDATA, dwdata1: usize, dwdata2: usize) -> HDDEDATA; | |
577 | pub const QID_SYNC: u32 = 4294967295u32; | |
578 | pub const TIMEOUT_ASYNC: u32 = 4294967295u32; | |
579 | pub const WM_DDE_ACK: u32 = 996u32; | |
580 | pub const WM_DDE_ADVISE: u32 = 994u32; | |
581 | pub const WM_DDE_DATA: u32 = 997u32; | |
582 | pub const WM_DDE_EXECUTE: u32 = 1000u32; | |
583 | pub const WM_DDE_FIRST: u32 = 992u32; | |
584 | pub const WM_DDE_INITIATE: u32 = 992u32; | |
585 | pub const WM_DDE_LAST: u32 = 1000u32; | |
586 | pub const WM_DDE_POKE: u32 = 999u32; | |
587 | pub const WM_DDE_REQUEST: u32 = 998u32; | |
588 | pub const WM_DDE_TERMINATE: u32 = 993u32; | |
589 | pub const WM_DDE_UNADVISE: u32 = 995u32; | |
590 | pub const XCLASS_BOOL: u32 = 4096u32; | |
591 | pub const XCLASS_DATA: u32 = 8192u32; | |
592 | pub const XCLASS_FLAGS: u32 = 16384u32; | |
593 | pub const XCLASS_MASK: u32 = 64512u32; | |
594 | pub const XCLASS_NOTIFICATION: u32 = 32768u32; | |
595 | pub const XTYPF_ACKREQ: u32 = 8u32; | |
596 | pub const XTYPF_NOBLOCK: u32 = 2u32; | |
597 | pub const XTYPF_NODATA: u32 = 4u32; | |
598 | pub const XTYP_MASK: u32 = 240u32; | |
599 | pub const XTYP_SHIFT: u32 = 4u32; |