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