1 #[cfg_attr(windows, link(name = "windows"))]
3 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
4 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
5 pub fn BuildDisplayTable(lpallocatebuffer
: LPALLOCATEBUFFER
, lpallocatemore
: LPALLOCATEMORE
, lpfreebuffer
: LPFREEBUFFER
, lpmalloc
: super::Com
::IMalloc
, hinstance
: super::super::Foundation
::HINSTANCE
, cpages
: u32, lppage
: *mut DTPAGE
, ulflags
: u32, lpptable
: *mut IMAPITable
, lpptbldata
: *mut ITableData
) -> ::windows_sys
::core
::HRESULT
;
6 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn ChangeIdleRoutine(ftg
: *mut ::core
::ffi
::c_void
, lpfnidle
: PFNIDLE
, lpvidleparam
: *mut ::core
::ffi
::c_void
, priidle
: i16, csecidle
: u32, iroidle
: u16, ircidle
: u16);
9 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
10 pub fn CreateIProp(lpinterface
: *mut ::windows_sys
::core
::GUID
, lpallocatebuffer
: LPALLOCATEBUFFER
, lpallocatemore
: LPALLOCATEMORE
, lpfreebuffer
: LPFREEBUFFER
, lpvreserved
: *mut ::core
::ffi
::c_void
, lpppropdata
: *mut IPropData
) -> i32;
11 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
12 pub fn CreateTable(lpinterface
: *mut ::windows_sys
::core
::GUID
, lpallocatebuffer
: LPALLOCATEBUFFER
, lpallocatemore
: LPALLOCATEMORE
, lpfreebuffer
: LPFREEBUFFER
, lpvreserved
: *mut ::core
::ffi
::c_void
, ultabletype
: u32, ulproptagindexcolumn
: u32, lpsproptagarraycolumns
: *mut SPropTagArray
, lpptabledata
: *mut ITableData
) -> i32;
13 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
14 pub fn DeinitMapiUtil();
15 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
16 pub fn DeregisterIdleRoutine(ftg
: *mut ::core
::ffi
::c_void
);
17 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
18 #[cfg(feature = "Win32_Foundation")]
19 pub fn EnableIdleRoutine(ftg
: *mut ::core
::ffi
::c_void
, fenable
: super::super::Foundation
::BOOL
);
20 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn FEqualNames(lpname1
: *mut MAPINAMEID
, lpname2
: *mut MAPINAMEID
) -> super::super::Foundation
::BOOL
;
23 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
24 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
25 pub fn FPropCompareProp(lpspropvalue1
: *mut SPropValue
, ulrelop
: u32, lpspropvalue2
: *mut SPropValue
) -> super::super::Foundation
::BOOL
;
26 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
27 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
28 pub fn FPropContainsProp(lpspropvaluedst
: *mut SPropValue
, lpspropvaluesrc
: *mut SPropValue
, ulfuzzylevel
: u32) -> super::super::Foundation
::BOOL
;
29 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
30 #[cfg(feature = "Win32_Foundation")]
31 pub fn FPropExists(lpmapiprop
: IMAPIProp
, ulproptag
: u32) -> super::super::Foundation
::BOOL
;
32 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
33 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
34 pub fn FreePadrlist(lpadrlist
: *mut ADRLIST
);
35 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
36 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
37 pub fn FreeProws(lprows
: *mut SRowSet
);
38 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
39 #[cfg(feature = "Win32_Foundation")]
40 pub fn FtAddFt(ftaddend1
: super::super::Foundation
::FILETIME
, ftaddend2
: super::super::Foundation
::FILETIME
) -> super::super::Foundation
::FILETIME
;
41 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
42 #[cfg(feature = "Win32_Foundation")]
43 pub fn FtMulDw(ftmultiplier
: u32, ftmultiplicand
: super::super::Foundation
::FILETIME
) -> super::super::Foundation
::FILETIME
;
44 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
45 #[cfg(feature = "Win32_Foundation")]
46 pub fn FtMulDwDw(ftmultiplicand
: u32, ftmultiplier
: u32) -> super::super::Foundation
::FILETIME
;
47 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
48 #[cfg(feature = "Win32_Foundation")]
49 pub fn FtNegFt(ft
: super::super::Foundation
::FILETIME
) -> super::super::Foundation
::FILETIME
;
50 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn FtSubFt(ftminuend
: super::super::Foundation
::FILETIME
, ftsubtrahend
: super::super::Foundation
::FILETIME
) -> super::super::Foundation
::FILETIME
;
53 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn FtgRegisterIdleRoutine(lpfnidle
: PFNIDLE
, lpvidleparam
: *mut ::core
::ffi
::c_void
, priidle
: i16, csecidle
: u32, iroidle
: u16) -> *mut ::core
::ffi
::c_void
;
56 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
57 pub fn HrAddColumns(lptbl
: IMAPITable
, lpproptagcolumnsnew
: *mut SPropTagArray
, lpallocatebuffer
: LPALLOCATEBUFFER
, lpfreebuffer
: LPFREEBUFFER
) -> ::windows_sys
::core
::HRESULT
;
58 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
59 pub fn HrAddColumnsEx(lptbl
: IMAPITable
, lpproptagcolumnsnew
: *mut SPropTagArray
, lpallocatebuffer
: LPALLOCATEBUFFER
, lpfreebuffer
: LPFREEBUFFER
, lpfnfiltercolumns
: isize) -> ::windows_sys
::core
::HRESULT
;
60 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
61 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
62 pub fn HrAllocAdviseSink(lpfncallback
: LPNOTIFCALLBACK
, lpvcontext
: *mut ::core
::ffi
::c_void
, lppadvisesink
: *mut IMAPIAdviseSink
) -> ::windows_sys
::core
::HRESULT
;
63 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
64 pub fn HrDispatchNotifications(ulflags
: u32) -> ::windows_sys
::core
::HRESULT
;
65 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
66 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
67 pub fn HrGetOneProp(lpmapiprop
: IMAPIProp
, ulproptag
: u32, lppprop
: *mut *mut SPropValue
) -> ::windows_sys
::core
::HRESULT
;
68 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
69 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
70 pub fn HrIStorageFromStream(lpunkin
: ::windows_sys
::core
::IUnknown
, lpinterface
: *mut ::windows_sys
::core
::GUID
, ulflags
: u32, lppstorageout
: *mut super::Com
::StructuredStorage
::IStorage
) -> ::windows_sys
::core
::HRESULT
;
71 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
72 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
73 pub fn HrQueryAllRows(lptable
: IMAPITable
, lpproptags
: *mut SPropTagArray
, lprestriction
: *mut SRestriction
, lpsortorderset
: *mut SSortOrderSet
, crowsmax
: i32, lpprows
: *mut *mut SRowSet
) -> ::windows_sys
::core
::HRESULT
;
74 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
75 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
76 pub fn HrSetOneProp(lpmapiprop
: IMAPIProp
, lpprop
: *mut SPropValue
) -> ::windows_sys
::core
::HRESULT
;
77 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
78 pub fn HrThisThreadAdviseSink(lpadvisesink
: IMAPIAdviseSink
, lppadvisesink
: *mut IMAPIAdviseSink
) -> ::windows_sys
::core
::HRESULT
;
79 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
80 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
81 pub fn LPropCompareProp(lpspropvaluea
: *mut SPropValue
, lpspropvalueb
: *mut SPropValue
) -> i32;
82 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
83 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
84 pub fn LpValFindProp(ulproptag
: u32, cvalues
: u32, lpproparray
: *mut SPropValue
) -> *mut SPropValue
;
85 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
86 pub fn MAPIDeinitIdle();
87 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
88 #[cfg(feature = "Win32_System_Com")]
89 pub fn MAPIGetDefaultMalloc() -> super::Com
::IMalloc
;
90 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
91 pub fn MAPIInitIdle(lpvreserved
: *mut ::core
::ffi
::c_void
) -> i32;
92 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
93 #[cfg(feature = "Win32_System_Com")]
94 pub fn OpenStreamOnFile(lpallocatebuffer
: LPALLOCATEBUFFER
, lpfreebuffer
: LPFREEBUFFER
, ulflags
: u32, lpszfilename
: *const i8, lpszprefix
: *const i8, lppstream
: *mut super::Com
::IStream
) -> ::windows_sys
::core
::HRESULT
;
95 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
96 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
97 pub fn PpropFindProp(lpproparray
: *mut SPropValue
, cvalues
: u32, ulproptag
: u32) -> *mut SPropValue
;
98 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
99 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
100 pub fn PropCopyMore(lpspropvaluedest
: *mut SPropValue
, lpspropvaluesrc
: *mut SPropValue
, lpfallocmore
: LPALLOCATEMORE
, lpvobject
: *mut ::core
::ffi
::c_void
) -> i32;
101 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn RTFSync(lpmessage
: IMessage
, ulflags
: u32, lpfmessageupdated
: *mut super::super::Foundation
::BOOL
) -> ::windows_sys
::core
::HRESULT
;
104 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
105 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
106 pub fn ScCopyNotifications(cnotification
: i32, lpnotifications
: *mut NOTIFICATION
, lpvdst
: *mut ::core
::ffi
::c_void
, lpcb
: *mut u32) -> i32;
107 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
108 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
109 pub fn ScCopyProps(cvalues
: i32, lpproparray
: *mut SPropValue
, lpvdst
: *mut ::core
::ffi
::c_void
, lpcb
: *mut u32) -> i32;
110 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
111 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
112 pub fn ScCountNotifications(cnotifications
: i32, lpnotifications
: *mut NOTIFICATION
, lpcb
: *mut u32) -> i32;
113 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
114 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
115 pub fn ScCountProps(cvalues
: i32, lpproparray
: *mut SPropValue
, lpcb
: *mut u32) -> i32;
116 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
117 pub fn ScCreateConversationIndex(cbparent
: u32, lpbparent
: *mut u8, lpcbconvindex
: *mut u32, lppbconvindex
: *mut *mut u8) -> i32;
118 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
119 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
120 pub fn ScDupPropset(cvalues
: i32, lpproparray
: *mut SPropValue
, lpallocatebuffer
: LPALLOCATEBUFFER
, lppproparray
: *mut *mut SPropValue
) -> i32;
121 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
122 pub fn ScInitMapiUtil(ulflags
: u32) -> i32;
123 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
124 pub fn ScLocalPathFromUNC(lpszunc
: ::windows_sys
::core
::PCSTR
, lpszlocal
: ::windows_sys
::core
::PCSTR
, cchlocal
: u32) -> i32;
125 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
126 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
127 pub fn ScRelocNotifications(cnotification
: i32, lpnotifications
: *mut NOTIFICATION
, lpvbaseold
: *mut ::core
::ffi
::c_void
, lpvbasenew
: *mut ::core
::ffi
::c_void
, lpcb
: *mut u32) -> i32;
128 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
129 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
130 pub fn ScRelocProps(cvalues
: i32, lpproparray
: *mut SPropValue
, lpvbaseold
: *mut ::core
::ffi
::c_void
, lpvbasenew
: *mut ::core
::ffi
::c_void
, lpcb
: *mut u32) -> i32;
131 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
132 pub fn ScUNCFromLocalPath(lpszlocal
: ::windows_sys
::core
::PCSTR
, lpszunc
: ::windows_sys
::core
::PCSTR
, cchunc
: u32) -> i32;
133 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
134 pub fn SzFindCh(lpsz
: *mut i8, ch
: u16) -> *mut i8;
135 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
136 pub fn SzFindLastCh(lpsz
: *mut i8, ch
: u16) -> *mut i8;
137 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
138 pub fn SzFindSz(lpsz
: *mut i8, lpszkey
: *mut i8) -> *mut i8;
139 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
140 pub fn UFromSz(lpsz
: *mut i8) -> u32;
141 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
142 pub fn UlAddRef(lpunk
: *mut ::core
::ffi
::c_void
) -> u32;
143 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
144 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
145 pub fn UlPropSize(lpspropvalue
: *mut SPropValue
) -> u32;
146 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
147 pub fn UlRelease(lpunk
: *mut ::core
::ffi
::c_void
) -> u32;
148 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
149 #[cfg(feature = "Win32_System_Com")]
150 pub fn WrapCompressedRTFStream(lpcompressedrtfstream
: super::Com
::IStream
, ulflags
: u32, lpuncompressedrtfstream
: *mut super::Com
::IStream
) -> ::windows_sys
::core
::HRESULT
;
151 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
152 pub fn WrapStoreEntryID(ulflags
: u32, lpszdllname
: *const i8, cborigentry
: u32, lporigentry
: *const ENTRYID
, lpcbwrappedentry
: *mut u32, lppwrappedentry
: *mut *mut ENTRYID
) -> ::windows_sys
::core
::HRESULT
;
154 pub type IABContainer
= *mut ::core
::ffi
::c_void
;
155 pub type IAddrBook
= *mut ::core
::ffi
::c_void
;
156 pub type IAttach
= *mut ::core
::ffi
::c_void
;
157 pub type IDistList
= *mut ::core
::ffi
::c_void
;
158 pub type IMAPIAdviseSink
= *mut ::core
::ffi
::c_void
;
159 pub type IMAPIContainer
= *mut ::core
::ffi
::c_void
;
160 pub type IMAPIControl
= *mut ::core
::ffi
::c_void
;
161 pub type IMAPIFolder
= *mut ::core
::ffi
::c_void
;
162 pub type IMAPIProgress
= *mut ::core
::ffi
::c_void
;
163 pub type IMAPIProp
= *mut ::core
::ffi
::c_void
;
164 pub type IMAPIStatus
= *mut ::core
::ffi
::c_void
;
165 pub type IMAPITable
= *mut ::core
::ffi
::c_void
;
166 pub type IMailUser
= *mut ::core
::ffi
::c_void
;
167 pub type IMessage
= *mut ::core
::ffi
::c_void
;
168 pub type IMsgStore
= *mut ::core
::ffi
::c_void
;
169 pub type IProfSect
= *mut ::core
::ffi
::c_void
;
170 pub type IPropData
= *mut ::core
::ffi
::c_void
;
171 pub type IProviderAdmin
= *mut ::core
::ffi
::c_void
;
172 pub type ITableData
= *mut ::core
::ffi
::c_void
;
173 pub type IWABExtInit
= *mut ::core
::ffi
::c_void
;
174 pub type IWABOBJECT_
= *mut ::core
::ffi
::c_void
;
175 pub type IWABObject
= *mut ::core
::ffi
::c_void
;
176 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
177 pub const E_IMAPI_BURN_VERIFICATION_FAILED
: ::windows_sys
::core
::HRESULT
= -1062600697i32;
178 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
179 pub const E_IMAPI_DF2DATA_CLIENT_NAME_IS_NOT_VALID
: ::windows_sys
::core
::HRESULT
= -1062599672i32;
180 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
181 pub const E_IMAPI_DF2DATA_INVALID_MEDIA_STATE
: ::windows_sys
::core
::HRESULT
= -1062599678i32;
182 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
183 pub const E_IMAPI_DF2DATA_MEDIA_IS_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599674i32;
184 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
185 pub const E_IMAPI_DF2DATA_MEDIA_NOT_BLANK
: ::windows_sys
::core
::HRESULT
= -1062599675i32;
186 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
187 pub const E_IMAPI_DF2DATA_RECORDER_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599673i32;
188 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
189 pub const E_IMAPI_DF2DATA_STREAM_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599677i32;
190 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
191 pub const E_IMAPI_DF2DATA_STREAM_TOO_LARGE_FOR_CURRENT_MEDIA
: ::windows_sys
::core
::HRESULT
= -1062599676i32;
192 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
193 pub const E_IMAPI_DF2DATA_WRITE_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062599680i32;
194 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
195 pub const E_IMAPI_DF2DATA_WRITE_NOT_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062599679i32;
196 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
197 pub const E_IMAPI_DF2RAW_CLIENT_NAME_IS_NOT_VALID
: ::windows_sys
::core
::HRESULT
= -1062599164i32;
198 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
199 pub const E_IMAPI_DF2RAW_DATA_BLOCK_TYPE_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599154i32;
200 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
201 pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_BLANK
: ::windows_sys
::core
::HRESULT
= -1062599162i32;
202 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
203 pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_PREPARED
: ::windows_sys
::core
::HRESULT
= -1062599166i32;
204 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
205 pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599161i32;
206 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
207 pub const E_IMAPI_DF2RAW_MEDIA_IS_PREPARED
: ::windows_sys
::core
::HRESULT
= -1062599165i32;
208 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
209 pub const E_IMAPI_DF2RAW_NOT_ENOUGH_SPACE
: ::windows_sys
::core
::HRESULT
= -1062599159i32;
210 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
211 pub const E_IMAPI_DF2RAW_NO_RECORDER_SPECIFIED
: ::windows_sys
::core
::HRESULT
= -1062599158i32;
212 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
213 pub const E_IMAPI_DF2RAW_RECORDER_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599152i32;
214 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
215 pub const E_IMAPI_DF2RAW_STREAM_LEADIN_TOO_SHORT
: ::windows_sys
::core
::HRESULT
= -1062599153i32;
216 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
217 pub const E_IMAPI_DF2RAW_STREAM_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599155i32;
218 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
219 pub const E_IMAPI_DF2RAW_WRITE_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062599168i32;
220 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
221 pub const E_IMAPI_DF2RAW_WRITE_NOT_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062599167i32;
222 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
223 pub const E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID
: ::windows_sys
::core
::HRESULT
= -1062599409i32;
224 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
225 pub const E_IMAPI_DF2TAO_INVALID_ISRC
: ::windows_sys
::core
::HRESULT
= -1062599413i32;
226 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
227 pub const E_IMAPI_DF2TAO_INVALID_MCN
: ::windows_sys
::core
::HRESULT
= -1062599412i32;
228 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
229 pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_BLANK
: ::windows_sys
::core
::HRESULT
= -1062599418i32;
230 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
231 pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_PREPARED
: ::windows_sys
::core
::HRESULT
= -1062599422i32;
232 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
233 pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599417i32;
234 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
235 pub const E_IMAPI_DF2TAO_MEDIA_IS_PREPARED
: ::windows_sys
::core
::HRESULT
= -1062599421i32;
236 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
237 pub const E_IMAPI_DF2TAO_NOT_ENOUGH_SPACE
: ::windows_sys
::core
::HRESULT
= -1062599415i32;
238 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
239 pub const E_IMAPI_DF2TAO_NO_RECORDER_SPECIFIED
: ::windows_sys
::core
::HRESULT
= -1062599414i32;
240 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
241 pub const E_IMAPI_DF2TAO_PROPERTY_FOR_BLANK_MEDIA_ONLY
: ::windows_sys
::core
::HRESULT
= -1062599420i32;
242 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
243 pub const E_IMAPI_DF2TAO_RECORDER_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599410i32;
244 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
245 pub const E_IMAPI_DF2TAO_STREAM_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062599411i32;
246 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
247 pub const E_IMAPI_DF2TAO_TABLE_OF_CONTENTS_EMPTY_DISC
: ::windows_sys
::core
::HRESULT
= -1062599419i32;
248 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
249 pub const E_IMAPI_DF2TAO_TRACK_LIMIT_REACHED
: ::windows_sys
::core
::HRESULT
= -1062599416i32;
250 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
251 pub const E_IMAPI_DF2TAO_WRITE_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062599424i32;
252 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
253 pub const E_IMAPI_DF2TAO_WRITE_NOT_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062599423i32;
254 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
255 pub const E_IMAPI_ERASE_CLIENT_NAME_IS_NOT_VALID
: ::windows_sys
::core
::HRESULT
= -1062598389i32;
256 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
257 pub const E_IMAPI_ERASE_DISC_INFORMATION_TOO_SMALL
: ::windows_sys
::core
::HRESULT
= -2136340222i32;
258 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
259 pub const E_IMAPI_ERASE_DRIVE_FAILED_ERASE_COMMAND
: ::windows_sys
::core
::HRESULT
= -2136340219i32;
260 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
261 pub const E_IMAPI_ERASE_DRIVE_FAILED_SPINUP_COMMAND
: ::windows_sys
::core
::HRESULT
= -2136340216i32;
262 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
263 pub const E_IMAPI_ERASE_MEDIA_IS_NOT_ERASABLE
: ::windows_sys
::core
::HRESULT
= -2136340220i32;
264 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
265 pub const E_IMAPI_ERASE_MEDIA_IS_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062598391i32;
266 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
267 pub const E_IMAPI_ERASE_MODE_PAGE_2A_TOO_SMALL
: ::windows_sys
::core
::HRESULT
= -2136340221i32;
268 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
269 pub const E_IMAPI_ERASE_ONLY_ONE_RECORDER_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -2136340223i32;
270 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
271 pub const E_IMAPI_ERASE_RECORDER_IN_USE
: ::windows_sys
::core
::HRESULT
= -2136340224i32;
272 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
273 pub const E_IMAPI_ERASE_RECORDER_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062598390i32;
274 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
275 pub const E_IMAPI_ERASE_TOOK_LONGER_THAN_ONE_HOUR
: ::windows_sys
::core
::HRESULT
= -2136340218i32;
276 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
277 pub const E_IMAPI_ERASE_UNEXPECTED_DRIVE_RESPONSE_DURING_ERASE
: ::windows_sys
::core
::HRESULT
= -2136340217i32;
278 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
279 pub const E_IMAPI_LOSS_OF_STREAMING
: ::windows_sys
::core
::HRESULT
= -1062599936i32;
280 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
281 pub const E_IMAPI_RAW_IMAGE_INSUFFICIENT_SPACE
: ::windows_sys
::core
::HRESULT
= -2136339963i32;
282 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
283 pub const E_IMAPI_RAW_IMAGE_IS_READ_ONLY
: ::windows_sys
::core
::HRESULT
= -2136339968i32;
284 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
285 pub const E_IMAPI_RAW_IMAGE_NO_TRACKS
: ::windows_sys
::core
::HRESULT
= -2136339965i32;
286 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
287 pub const E_IMAPI_RAW_IMAGE_SECTOR_TYPE_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -2136339966i32;
288 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
289 pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACKS
: ::windows_sys
::core
::HRESULT
= -2136339967i32;
290 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
291 pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACK_INDEXES
: ::windows_sys
::core
::HRESULT
= -2136339962i32;
292 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
293 pub const E_IMAPI_RAW_IMAGE_TRACKS_ALREADY_ADDED
: ::windows_sys
::core
::HRESULT
= -2136339964i32;
294 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
295 pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -2136339961i32;
296 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
297 pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_OFFSET_ZERO_CANNOT_BE_CLEARED
: ::windows_sys
::core
::HRESULT
= -2136339959i32;
298 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
299 pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_TOO_CLOSE_TO_OTHER_INDEX
: ::windows_sys
::core
::HRESULT
= -2136339958i32;
300 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
301 pub const E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID
: ::windows_sys
::core
::HRESULT
= -1062600175i32;
302 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
303 pub const E_IMAPI_RECORDER_COMMAND_TIMEOUT
: ::windows_sys
::core
::HRESULT
= -1062600179i32;
304 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
305 pub const E_IMAPI_RECORDER_DVD_STRUCTURE_NOT_PRESENT
: ::windows_sys
::core
::HRESULT
= -1062600178i32;
306 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
307 pub const E_IMAPI_RECORDER_FEATURE_IS_NOT_CURRENT
: ::windows_sys
::core
::HRESULT
= -1062600181i32;
308 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
309 pub const E_IMAPI_RECORDER_GET_CONFIGURATION_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062600180i32;
310 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
311 pub const E_IMAPI_RECORDER_INVALID_MODE_PARAMETERS
: ::windows_sys
::core
::HRESULT
= -1062600184i32;
312 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
313 pub const E_IMAPI_RECORDER_INVALID_RESPONSE_FROM_DEVICE
: ::windows_sys
::core
::HRESULT
= -1062599937i32;
314 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
315 pub const E_IMAPI_RECORDER_LOCKED
: ::windows_sys
::core
::HRESULT
= -1062600176i32;
316 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
317 pub const E_IMAPI_RECORDER_MEDIA_BECOMING_READY
: ::windows_sys
::core
::HRESULT
= -1062600187i32;
318 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
319 pub const E_IMAPI_RECORDER_MEDIA_BUSY
: ::windows_sys
::core
::HRESULT
= -1062600185i32;
320 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
321 pub const E_IMAPI_RECORDER_MEDIA_FORMAT_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= -1062600186i32;
322 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
323 pub const E_IMAPI_RECORDER_MEDIA_INCOMPATIBLE
: ::windows_sys
::core
::HRESULT
= -1062600189i32;
324 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
325 pub const E_IMAPI_RECORDER_MEDIA_NOT_FORMATTED
: ::windows_sys
::core
::HRESULT
= -1062600174i32;
326 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
327 pub const E_IMAPI_RECORDER_MEDIA_NO_MEDIA
: ::windows_sys
::core
::HRESULT
= -1062600190i32;
328 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
329 pub const E_IMAPI_RECORDER_MEDIA_SPEED_MISMATCH
: ::windows_sys
::core
::HRESULT
= -1062600177i32;
330 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
331 pub const E_IMAPI_RECORDER_MEDIA_UPSIDE_DOWN
: ::windows_sys
::core
::HRESULT
= -1062600188i32;
332 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
333 pub const E_IMAPI_RECORDER_MEDIA_WRITE_PROTECTED
: ::windows_sys
::core
::HRESULT
= -1062600183i32;
334 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
335 pub const E_IMAPI_RECORDER_NO_SUCH_FEATURE
: ::windows_sys
::core
::HRESULT
= -1062600182i32;
336 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
337 pub const E_IMAPI_RECORDER_NO_SUCH_MODE_PAGE
: ::windows_sys
::core
::HRESULT
= -1062600191i32;
338 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
339 pub const E_IMAPI_RECORDER_REQUIRED
: ::windows_sys
::core
::HRESULT
= -1062600701i32;
340 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
341 pub const E_IMAPI_REQUEST_CANCELLED
: ::windows_sys
::core
::HRESULT
= -1062600702i32;
342 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
343 pub const E_IMAPI_UNEXPECTED_RESPONSE_FROM_DEVICE
: ::windows_sys
::core
::HRESULT
= -1062599935i32;
344 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
345 pub const FACILITY_IMAPI2
: u32 = 170u32;
346 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
347 pub const IMAPI_E_BAD_MULTISESSION_PARAMETER
: ::windows_sys
::core
::HRESULT
= -1062555294i32;
348 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
349 pub const IMAPI_E_BOOT_EMULATION_IMAGE_SIZE_MISMATCH
: ::windows_sys
::core
::HRESULT
= -1062555318i32;
350 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
351 pub const IMAPI_E_BOOT_IMAGE_DATA
: ::windows_sys
::core
::HRESULT
= -1062555320i32;
352 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
353 pub const IMAPI_E_BOOT_OBJECT_CONFLICT
: ::windows_sys
::core
::HRESULT
= -1062555319i32;
354 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
355 pub const IMAPI_E_DATA_STREAM_CREATE_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555350i32;
356 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
357 pub const IMAPI_E_DATA_STREAM_INCONSISTENCY
: ::windows_sys
::core
::HRESULT
= -1062555352i32;
358 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
359 pub const IMAPI_E_DATA_STREAM_READ_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555351i32;
360 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
361 pub const IMAPI_E_DATA_TOO_BIG
: ::windows_sys
::core
::HRESULT
= -1062555342i32;
362 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
363 pub const IMAPI_E_DIRECTORY_READ_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555349i32;
364 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
365 pub const IMAPI_E_DIR_NOT_EMPTY
: ::windows_sys
::core
::HRESULT
= -1062555382i32;
366 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
367 pub const IMAPI_E_DIR_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -1062555366i32;
368 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
369 pub const IMAPI_E_DISC_MISMATCH
: ::windows_sys
::core
::HRESULT
= -1062555304i32;
370 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
371 pub const IMAPI_E_DUP_NAME
: ::windows_sys
::core
::HRESULT
= -1062555374i32;
372 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
373 pub const IMAPI_E_EMPTY_DISC
: ::windows_sys
::core
::HRESULT
= -1062555312i32;
374 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
375 pub const IMAPI_E_FILE_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -1062555367i32;
376 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
377 pub const IMAPI_E_FILE_SYSTEM_CHANGE_NOT_ALLOWED
: ::windows_sys
::core
::HRESULT
= -1062555293i32;
378 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
379 pub const IMAPI_E_FILE_SYSTEM_FEATURE_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= -1062555308i32;
380 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
381 pub const IMAPI_E_FILE_SYSTEM_NOT_EMPTY
: ::windows_sys
::core
::HRESULT
= -1062555386i32;
382 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
383 pub const IMAPI_E_FILE_SYSTEM_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -1062555310i32;
384 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
385 pub const IMAPI_E_FILE_SYSTEM_READ_CONSISTENCY_ERROR
: ::windows_sys
::core
::HRESULT
= -1062555309i32;
386 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
387 pub const IMAPI_E_FSI_INTERNAL_ERROR
: ::windows_sys
::core
::HRESULT
= -1062555392i32;
388 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
389 pub const IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED
: ::windows_sys
::core
::HRESULT
= -1062555136i32;
390 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
391 pub const IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG
: ::windows_sys
::core
::HRESULT
= -1062555133i32;
392 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
393 pub const IMAPI_E_IMAGEMANAGER_NO_IMAGE
: ::windows_sys
::core
::HRESULT
= -1062555134i32;
394 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
395 pub const IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND
: ::windows_sys
::core
::HRESULT
= -1062555135i32;
396 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
397 pub const IMAPI_E_IMAGE_SIZE_LIMIT
: ::windows_sys
::core
::HRESULT
= -1062555360i32;
398 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
399 pub const IMAPI_E_IMAGE_TOO_BIG
: ::windows_sys
::core
::HRESULT
= -1062555359i32;
400 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
401 pub const IMAPI_E_IMPORT_MEDIA_NOT_ALLOWED
: ::windows_sys
::core
::HRESULT
= -1062555303i32;
402 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
403 pub const IMAPI_E_IMPORT_READ_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555305i32;
404 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
405 pub const IMAPI_E_IMPORT_SEEK_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555306i32;
406 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
407 pub const IMAPI_E_IMPORT_TYPE_COLLISION_DIRECTORY_EXISTS_AS_FILE
: ::windows_sys
::core
::HRESULT
= -1062555298i32;
408 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
409 pub const IMAPI_E_IMPORT_TYPE_COLLISION_FILE_EXISTS_AS_DIRECTORY
: ::windows_sys
::core
::HRESULT
= -1062555307i32;
410 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
411 pub const IMAPI_E_INCOMPATIBLE_MULTISESSION_TYPE
: ::windows_sys
::core
::HRESULT
= -1062555301i32;
412 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
413 pub const IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION
: ::windows_sys
::core
::HRESULT
= -1062555341i32;
414 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
415 pub const IMAPI_E_INVALID_DATE
: ::windows_sys
::core
::HRESULT
= -1062555387i32;
416 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
417 pub const IMAPI_E_INVALID_PARAM
: ::windows_sys
::core
::HRESULT
= -1062555391i32;
418 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
419 pub const IMAPI_E_INVALID_PATH
: ::windows_sys
::core
::HRESULT
= -1062555376i32;
420 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
421 pub const IMAPI_E_INVALID_VOLUME_NAME
: ::windows_sys
::core
::HRESULT
= -1062555388i32;
422 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
423 pub const IMAPI_E_INVALID_WORKING_DIRECTORY
: ::windows_sys
::core
::HRESULT
= -1062555328i32;
424 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
425 pub const IMAPI_E_ISO9660_LEVELS
: ::windows_sys
::core
::HRESULT
= -1062555343i32;
426 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
427 pub const IMAPI_E_ITEM_NOT_FOUND
: ::windows_sys
::core
::HRESULT
= -1062555368i32;
428 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
429 pub const IMAPI_E_MULTISESSION_NOT_SET
: ::windows_sys
::core
::HRESULT
= -1062555299i32;
430 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
431 pub const IMAPI_E_NOT_DIR
: ::windows_sys
::core
::HRESULT
= -1062555383i32;
432 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
433 pub const IMAPI_E_NOT_FILE
: ::windows_sys
::core
::HRESULT
= -1062555384i32;
434 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
435 pub const IMAPI_E_NOT_IN_FILE_SYSTEM
: ::windows_sys
::core
::HRESULT
= -1062555381i32;
436 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
437 pub const IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE
: ::windows_sys
::core
::HRESULT
= -1062555300i32;
438 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
439 pub const IMAPI_E_NO_OUTPUT
: ::windows_sys
::core
::HRESULT
= -1062555389i32;
440 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
441 pub const IMAPI_E_NO_SUPPORTED_FILE_SYSTEM
: ::windows_sys
::core
::HRESULT
= -1062555311i32;
442 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
443 pub const IMAPI_E_NO_UNIQUE_NAME
: ::windows_sys
::core
::HRESULT
= -1062555373i32;
444 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
445 pub const IMAPI_E_PROPERTY_NOT_ACCESSIBLE
: ::windows_sys
::core
::HRESULT
= -1062555296i32;
446 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
447 pub const IMAPI_E_READONLY
: ::windows_sys
::core
::HRESULT
= -1062555390i32;
448 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
449 pub const IMAPI_E_RESTRICTED_NAME_VIOLATION
: ::windows_sys
::core
::HRESULT
= -1062555375i32;
450 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
451 pub const IMAPI_E_STASHFILE_MOVE
: ::windows_sys
::core
::HRESULT
= -1062555326i32;
452 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
453 pub const IMAPI_E_STASHFILE_OPEN_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555336i32;
454 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
455 pub const IMAPI_E_STASHFILE_READ_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555333i32;
456 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
457 pub const IMAPI_E_STASHFILE_SEEK_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555335i32;
458 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
459 pub const IMAPI_E_STASHFILE_WRITE_FAILURE
: ::windows_sys
::core
::HRESULT
= -1062555334i32;
460 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
461 pub const IMAPI_E_TOO_MANY_DIRS
: ::windows_sys
::core
::HRESULT
= -1062555344i32;
462 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
463 pub const IMAPI_E_UDF_NOT_WRITE_COMPATIBLE
: ::windows_sys
::core
::HRESULT
= -1062555302i32;
464 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
465 pub const IMAPI_E_UDF_REVISION_CHANGE_NOT_ALLOWED
: ::windows_sys
::core
::HRESULT
= -1062555295i32;
466 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
467 pub const IMAPI_E_WORKING_DIRECTORY_SPACE
: ::windows_sys
::core
::HRESULT
= -1062555327i32;
468 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
469 pub const IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED
: ::windows_sys
::core
::HRESULT
= 11186527i32;
470 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
471 pub const MAPI_COMPOUND
: u32 = 128u32;
472 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
473 pub const MAPI_DIM
: u32 = 1u32;
474 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
475 pub const MAPI_ERROR_VERSION
: i32 = 0i32;
476 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
477 pub const MAPI_E_CALL_FAILED
: i32 = -2147467259i32;
478 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
479 pub const MAPI_E_INTERFACE_NOT_SUPPORTED
: i32 = -2147467262i32;
480 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
481 pub const MAPI_E_INVALID_PARAMETER
: i32 = -2147024809i32;
482 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
483 pub const MAPI_E_NOT_ENOUGH_MEMORY
: i32 = -2147024882i32;
484 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
485 pub const MAPI_E_NO_ACCESS
: i32 = -2147024891i32;
486 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
487 pub const MAPI_NOTRECIP
: u32 = 64u32;
488 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
489 pub const MAPI_NOTRESERVED
: u32 = 8u32;
490 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
491 pub const MAPI_NOW
: u32 = 16u32;
492 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
493 pub const MAPI_ONE_OFF_NO_RICH_INFO
: u32 = 1u32;
494 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
495 pub const MAPI_P1
: u32 = 268435456u32;
496 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
497 pub const MAPI_SHORTTERM
: u32 = 128u32;
498 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
499 pub const MAPI_SUBMITTED
: u32 = 2147483648u32;
500 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
501 pub const MAPI_THISSESSION
: u32 = 32u32;
502 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
503 pub const MAPI_USE_DEFAULT
: u32 = 64u32;
504 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
505 pub const MNID_ID
: u32 = 0u32;
506 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
507 pub const MNID_STRING
: u32 = 1u32;
508 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
509 pub const MV_FLAG
: u32 = 4096u32;
510 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
511 pub const MV_INSTANCE
: u32 = 8192u32;
512 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
513 pub const OPENSTREAMONFILE
: &str = "OpenStreamOnFile";
514 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
515 pub const PRIHIGHEST
: u32 = 32767u32;
516 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
517 pub const PRILOWEST
: i32 = -32768i32;
518 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
519 pub const PRIUSER
: u32 = 0u32;
520 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
521 pub const PROP_ID_INVALID
: u32 = 65535u32;
522 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
523 pub const PROP_ID_NULL
: u32 = 0u32;
524 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
525 pub const PROP_ID_SECURE_MAX
: u32 = 26623u32;
526 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
527 pub const PROP_ID_SECURE_MIN
: u32 = 26608u32;
528 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
529 pub const SERVICE_UI_ALLOWED
: u32 = 16u32;
530 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
531 pub const SERVICE_UI_ALWAYS
: u32 = 2u32;
532 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
533 pub const S_IMAPI_BOTHADJUSTED
: ::windows_sys
::core
::HRESULT
= 11141126i32;
534 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
535 pub const S_IMAPI_COMMAND_HAS_SENSE_DATA
: ::windows_sys
::core
::HRESULT
= 11141632i32;
536 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
537 pub const S_IMAPI_RAW_IMAGE_TRACK_INDEX_ALREADY_EXISTS
: ::windows_sys
::core
::HRESULT
= 11143688i32;
538 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
539 pub const S_IMAPI_ROTATIONADJUSTED
: ::windows_sys
::core
::HRESULT
= 11141125i32;
540 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
541 pub const S_IMAPI_SPEEDADJUSTED
: ::windows_sys
::core
::HRESULT
= 11141124i32;
542 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
543 pub const S_IMAPI_WRITE_NOT_IN_PROGRESS
: ::windows_sys
::core
::HRESULT
= 11141890i32;
544 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
545 pub const TABLE_CHANGED
: u32 = 1u32;
546 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
547 pub const TABLE_ERROR
: u32 = 2u32;
548 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
549 pub const TABLE_RELOAD
: u32 = 9u32;
550 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
551 pub const TABLE_RESTRICT_DONE
: u32 = 7u32;
552 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
553 pub const TABLE_ROW_ADDED
: u32 = 3u32;
554 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
555 pub const TABLE_ROW_DELETED
: u32 = 4u32;
556 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
557 pub const TABLE_ROW_MODIFIED
: u32 = 5u32;
558 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
559 pub const TABLE_SETCOL_DONE
: u32 = 8u32;
560 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
561 pub const TABLE_SORT_DONE
: u32 = 6u32;
562 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
563 pub const TAD_ALL_ROWS
: u32 = 1u32;
564 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
565 pub const UI_CURRENT_PROVIDER_FIRST
: u32 = 4u32;
566 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
567 pub const UI_SERVICE
: u32 = 2u32;
568 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
569 pub const WABOBJECT_LDAPURL_RETURN_MAILUSER
: u32 = 1u32;
570 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
571 pub const WABOBJECT_ME_NEW
: u32 = 1u32;
572 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
573 pub const WABOBJECT_ME_NOCREATE
: u32 = 2u32;
574 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
575 pub const WAB_CONTEXT_ADRLIST
: u32 = 2u32;
576 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
577 pub const WAB_DISPLAY_ISNTDS
: u32 = 4u32;
578 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
579 pub const WAB_DISPLAY_LDAPURL
: u32 = 1u32;
580 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
581 pub const WAB_DLL_NAME
: &str = "WAB32.DLL";
582 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
583 pub const WAB_DLL_PATH_KEY
: &str = "Software\\Microsoft\\WAB\\DLLPath";
584 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
585 pub const WAB_ENABLE_PROFILES
: u32 = 4194304u32;
586 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
587 pub const WAB_IGNORE_PROFILES
: u32 = 8388608u32;
588 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
589 pub const WAB_LOCAL_CONTAINERS
: u32 = 1048576u32;
590 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
591 pub const WAB_PROFILE_CONTENTS
: u32 = 2097152u32;
592 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
593 pub const WAB_USE_OE_SENDMAIL
: u32 = 1u32;
594 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
595 pub const WAB_VCARD_FILE
: u32 = 0u32;
596 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
597 pub const WAB_VCARD_STREAM
: u32 = 1u32;
598 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
599 pub const cchProfileNameMax
: u32 = 64u32;
600 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
601 pub const cchProfilePassMax
: u32 = 64u32;
602 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
603 pub const fMapiUnicode
: u32 = 0u32;
604 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
605 pub const hrSuccess
: u32 = 0u32;
606 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
607 pub const szHrDispatchNotifications
: &str = "HrDispatchNotifications";
608 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
609 pub const szMAPINotificationMsg
: &str = "MAPI Notify window message";
610 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
611 pub const szScCreateConversationIndex
: &str = "ScCreateConversationIndex";
612 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
613 pub type Gender
= i32;
614 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
615 pub const genderUnspecified
: Gender
= 0i32;
616 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
617 pub const genderFemale
: Gender
= 1i32;
618 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
619 pub const genderMale
: Gender
= 2i32;
621 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
622 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
623 pub struct ADRENTRY
{
624 pub ulReserved1
: u32,
626 pub rgPropVals
: *mut SPropValue
,
628 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
629 impl ::core
::marker
::Copy
for ADRENTRY {}
630 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
631 impl ::core
::clone
::Clone
for ADRENTRY
{
632 fn clone(&self) -> Self {
637 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
638 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
641 pub aEntries
: [ADRENTRY
; 1],
643 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
644 impl ::core
::marker
::Copy
for ADRLIST {}
645 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
646 impl ::core
::clone
::Clone
for ADRLIST
{
647 fn clone(&self) -> Self {
652 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
653 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
655 pub cbABContEntryID
: u32,
656 pub lpABContEntryID
: *mut ENTRYID
,
658 pub lpReserved
: *mut ::core
::ffi
::c_void
,
659 pub ulHelpContext
: u32,
660 pub lpszHelpFileName
: *mut i8,
661 pub lpfnABSDI
: LPFNABSDI
,
662 pub lpfnDismiss
: LPFNDISMISS
,
663 pub lpvDismissContext
: *mut ::core
::ffi
::c_void
,
664 pub lpszCaption
: *mut i8,
665 pub lpszNewEntryTitle
: *mut i8,
666 pub lpszDestWellsTitle
: *mut i8,
667 pub cDestFields
: u32,
668 pub nDestFieldFocus
: u32,
669 pub lppszDestTitles
: *mut *mut i8,
670 pub lpulDestComps
: *mut u32,
671 pub lpContRestriction
: *mut SRestriction
,
672 pub lpHierRestriction
: *mut SRestriction
,
674 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
675 impl ::core
::marker
::Copy
for ADRPARM {}
676 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
677 impl ::core
::clone
::Clone
for ADRPARM
{
678 fn clone(&self) -> Self {
683 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
684 pub struct DTBLBUTTON
{
685 pub ulbLpszLabel
: u32,
687 pub ulPRControl
: u32,
689 impl ::core
::marker
::Copy
for DTBLBUTTON {}
690 impl ::core
::clone
::Clone
for DTBLBUTTON
{
691 fn clone(&self) -> Self {
696 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
697 pub struct DTBLCHECKBOX
{
698 pub ulbLpszLabel
: u32,
700 pub ulPRPropertyName
: u32,
702 impl ::core
::marker
::Copy
for DTBLCHECKBOX {}
703 impl ::core
::clone
::Clone
for DTBLCHECKBOX
{
704 fn clone(&self) -> Self {
709 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
710 pub struct DTBLCOMBOBOX
{
711 pub ulbLpszCharsAllowed
: u32,
713 pub ulNumCharsAllowed
: u32,
714 pub ulPRPropertyName
: u32,
715 pub ulPRTableName
: u32,
717 impl ::core
::marker
::Copy
for DTBLCOMBOBOX {}
718 impl ::core
::clone
::Clone
for DTBLCOMBOBOX
{
719 fn clone(&self) -> Self {
724 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
725 pub struct DTBLDDLBX
{
727 pub ulPRDisplayProperty
: u32,
728 pub ulPRSetProperty
: u32,
729 pub ulPRTableName
: u32,
731 impl ::core
::marker
::Copy
for DTBLDDLBX {}
732 impl ::core
::clone
::Clone
for DTBLDDLBX
{
733 fn clone(&self) -> Self {
738 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
739 pub struct DTBLEDIT
{
740 pub ulbLpszCharsAllowed
: u32,
742 pub ulNumCharsAllowed
: u32,
745 impl ::core
::marker
::Copy
for DTBLEDIT {}
746 impl ::core
::clone
::Clone
for DTBLEDIT
{
747 fn clone(&self) -> Self {
752 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
753 pub struct DTBLGROUPBOX
{
754 pub ulbLpszLabel
: u32,
757 impl ::core
::marker
::Copy
for DTBLGROUPBOX {}
758 impl ::core
::clone
::Clone
for DTBLGROUPBOX
{
759 fn clone(&self) -> Self {
764 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
765 pub struct DTBLLABEL
{
766 pub ulbLpszLabelName
: u32,
769 impl ::core
::marker
::Copy
for DTBLLABEL {}
770 impl ::core
::clone
::Clone
for DTBLLABEL
{
771 fn clone(&self) -> Self {
776 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
779 pub ulPRSetProperty
: u32,
780 pub ulPRTableName
: u32,
782 impl ::core
::marker
::Copy
for DTBLLBX {}
783 impl ::core
::clone
::Clone
for DTBLLBX
{
784 fn clone(&self) -> Self {
789 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
790 pub struct DTBLMVDDLBX
{
792 pub ulMVPropTag
: u32,
794 impl ::core
::marker
::Copy
for DTBLMVDDLBX {}
795 impl ::core
::clone
::Clone
for DTBLMVDDLBX
{
796 fn clone(&self) -> Self {
801 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
802 pub struct DTBLMVLISTBOX
{
804 pub ulMVPropTag
: u32,
806 impl ::core
::marker
::Copy
for DTBLMVLISTBOX {}
807 impl ::core
::clone
::Clone
for DTBLMVLISTBOX
{
808 fn clone(&self) -> Self {
813 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
814 pub struct DTBLPAGE
{
815 pub ulbLpszLabel
: u32,
817 pub ulbLpszComponent
: u32,
820 impl ::core
::marker
::Copy
for DTBLPAGE {}
821 impl ::core
::clone
::Clone
for DTBLPAGE
{
822 fn clone(&self) -> Self {
827 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
828 pub struct DTBLRADIOBUTTON
{
829 pub ulbLpszLabel
: u32,
833 pub lReturnValue
: i32,
835 impl ::core
::marker
::Copy
for DTBLRADIOBUTTON {}
836 impl ::core
::clone
::Clone
for DTBLRADIOBUTTON
{
837 fn clone(&self) -> Self {
842 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
846 pub lpbNotif
: *mut u8,
848 pub lpszFilter
: *mut i8,
852 impl ::core
::marker
::Copy
for DTCTL {}
853 impl ::core
::clone
::Clone
for DTCTL
{
854 fn clone(&self) -> Self {
859 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
861 pub lpv
: *mut ::core
::ffi
::c_void
,
862 pub lplabel
: *mut DTBLLABEL
,
863 pub lpedit
: *mut DTBLEDIT
,
864 pub lplbx
: *mut DTBLLBX
,
865 pub lpcombobox
: *mut DTBLCOMBOBOX
,
866 pub lpddlbx
: *mut DTBLDDLBX
,
867 pub lpcheckbox
: *mut DTBLCHECKBOX
,
868 pub lpgroupbox
: *mut DTBLGROUPBOX
,
869 pub lpbutton
: *mut DTBLBUTTON
,
870 pub lpradiobutton
: *mut DTBLRADIOBUTTON
,
871 pub lpmvlbx
: *mut DTBLMVLISTBOX
,
872 pub lpmvddlbx
: *mut DTBLMVDDLBX
,
873 pub lppage
: *mut DTBLPAGE
,
875 impl ::core
::marker
::Copy
for DTCTL_0 {}
876 impl ::core
::clone
::Clone
for DTCTL_0
{
877 fn clone(&self) -> Self {
882 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
885 pub lpszResourceName
: *mut i8,
886 pub Anonymous
: DTPAGE_0
,
887 pub lpctl
: *mut DTCTL
,
889 impl ::core
::marker
::Copy
for DTPAGE {}
890 impl ::core
::clone
::Clone
for DTPAGE
{
891 fn clone(&self) -> Self {
896 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
898 pub lpszComponent
: *mut i8,
901 impl ::core
::marker
::Copy
for DTPAGE_0 {}
902 impl ::core
::clone
::Clone
for DTPAGE_0
{
903 fn clone(&self) -> Self {
908 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
910 pub abFlags
: [u8; 4],
913 impl ::core
::marker
::Copy
for ENTRYID {}
914 impl ::core
::clone
::Clone
for ENTRYID
{
915 fn clone(&self) -> Self {
920 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
921 pub struct ERROR_NOTIFICATION
{
923 pub lpEntryID
: *mut ENTRYID
,
926 pub lpMAPIError
: *mut MAPIERROR
,
928 impl ::core
::marker
::Copy
for ERROR_NOTIFICATION {}
929 impl ::core
::clone
::Clone
for ERROR_NOTIFICATION
{
930 fn clone(&self) -> Self {
935 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
936 pub struct EXTENDED_NOTIFICATION
{
939 pub pbEventParameters
: *mut u8,
941 impl ::core
::marker
::Copy
for EXTENDED_NOTIFICATION {}
942 impl ::core
::clone
::Clone
for EXTENDED_NOTIFICATION
{
943 fn clone(&self) -> Self {
948 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
949 pub struct FLATENTRY
{
951 pub abEntry
: [u8; 1],
953 impl ::core
::marker
::Copy
for FLATENTRY {}
954 impl ::core
::clone
::Clone
for FLATENTRY
{
955 fn clone(&self) -> Self {
960 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
961 pub struct FLATENTRYLIST
{
964 pub abEntries
: [u8; 1],
966 impl ::core
::marker
::Copy
for FLATENTRYLIST {}
967 impl ::core
::clone
::Clone
for FLATENTRYLIST
{
968 fn clone(&self) -> Self {
973 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
974 pub struct FLATMTSIDLIST
{
977 pub abMTSIDs
: [u8; 1],
979 impl ::core
::marker
::Copy
for FLATMTSIDLIST {}
980 impl ::core
::clone
::Clone
for FLATMTSIDLIST
{
981 fn clone(&self) -> Self {
986 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
987 pub struct FlagList
{
989 pub ulFlag
: [u32; 1],
991 impl ::core
::marker
::Copy
for FlagList {}
992 impl ::core
::clone
::Clone
for FlagList
{
993 fn clone(&self) -> Self {
998 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
999 pub struct MAPIERROR
{
1001 pub lpszError
: *mut i8,
1002 pub lpszComponent
: *mut i8,
1003 pub ulLowLevelError
: u32,
1006 impl ::core
::marker
::Copy
for MAPIERROR {}
1007 impl ::core
::clone
::Clone
for MAPIERROR
{
1008 fn clone(&self) -> Self {
1013 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1014 pub struct MAPINAMEID
{
1015 pub lpguid
: *mut ::windows_sys
::core
::GUID
,
1017 pub Kind
: MAPINAMEID_0
,
1019 impl ::core
::marker
::Copy
for MAPINAMEID {}
1020 impl ::core
::clone
::Clone
for MAPINAMEID
{
1021 fn clone(&self) -> Self {
1026 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1027 pub union MAPINAMEID_0
{
1029 pub lpwstrName
: ::windows_sys
::core
::PWSTR
,
1031 impl ::core
::marker
::Copy
for MAPINAMEID_0 {}
1032 impl ::core
::clone
::Clone
for MAPINAMEID_0
{
1033 fn clone(&self) -> Self {
1038 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1039 pub struct MAPIUID
{
1042 impl ::core
::marker
::Copy
for MAPIUID {}
1043 impl ::core
::clone
::Clone
for MAPIUID
{
1044 fn clone(&self) -> Self {
1049 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1054 impl ::core
::marker
::Copy
for MTSID {}
1055 impl ::core
::clone
::Clone
for MTSID
{
1056 fn clone(&self) -> Self {
1061 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1062 pub struct NEWMAIL_NOTIFICATION
{
1064 pub lpEntryID
: *mut ENTRYID
,
1065 pub cbParentID
: u32,
1066 pub lpParentID
: *mut ENTRYID
,
1068 pub lpszMessageClass
: *mut i8,
1069 pub ulMessageFlags
: u32,
1071 impl ::core
::marker
::Copy
for NEWMAIL_NOTIFICATION {}
1072 impl ::core
::clone
::Clone
for NEWMAIL_NOTIFICATION
{
1073 fn clone(&self) -> Self {
1078 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1079 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1080 pub struct NOTIFICATION
{
1081 pub ulEventType
: u32,
1082 pub ulAlignPad
: u32,
1083 pub info
: NOTIFICATION_0
,
1085 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1086 impl ::core
::marker
::Copy
for NOTIFICATION {}
1087 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1088 impl ::core
::clone
::Clone
for NOTIFICATION
{
1089 fn clone(&self) -> Self {
1094 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1095 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1096 pub union NOTIFICATION_0
{
1097 pub err
: ERROR_NOTIFICATION
,
1098 pub newmail
: NEWMAIL_NOTIFICATION
,
1099 pub obj
: OBJECT_NOTIFICATION
,
1100 pub tab
: TABLE_NOTIFICATION
,
1101 pub ext
: EXTENDED_NOTIFICATION
,
1102 pub statobj
: STATUS_OBJECT_NOTIFICATION
,
1104 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1105 impl ::core
::marker
::Copy
for NOTIFICATION_0 {}
1106 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1107 impl ::core
::clone
::Clone
for NOTIFICATION_0
{
1108 fn clone(&self) -> Self {
1113 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1114 pub struct NOTIFKEY
{
1118 impl ::core
::marker
::Copy
for NOTIFKEY {}
1119 impl ::core
::clone
::Clone
for NOTIFKEY
{
1120 fn clone(&self) -> Self {
1125 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1126 pub struct OBJECT_NOTIFICATION
{
1128 pub lpEntryID
: *mut ENTRYID
,
1130 pub cbParentID
: u32,
1131 pub lpParentID
: *mut ENTRYID
,
1133 pub lpOldID
: *mut ENTRYID
,
1134 pub cbOldParentID
: u32,
1135 pub lpOldParentID
: *mut ENTRYID
,
1136 pub lpPropTagArray
: *mut SPropTagArray
,
1138 impl ::core
::marker
::Copy
for OBJECT_NOTIFICATION {}
1139 impl ::core
::clone
::Clone
for OBJECT_NOTIFICATION
{
1140 fn clone(&self) -> Self {
1145 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1146 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1147 pub struct SAndRestriction
{
1149 pub lpRes
: *mut SRestriction
,
1151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1152 impl ::core
::marker
::Copy
for SAndRestriction {}
1153 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1154 impl ::core
::clone
::Clone
for SAndRestriction
{
1155 fn clone(&self) -> Self {
1160 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1161 pub struct SAppTimeArray
{
1165 impl ::core
::marker
::Copy
for SAppTimeArray {}
1166 impl ::core
::clone
::Clone
for SAppTimeArray
{
1167 fn clone(&self) -> Self {
1172 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1173 pub struct SBinary
{
1177 impl ::core
::marker
::Copy
for SBinary {}
1178 impl ::core
::clone
::Clone
for SBinary
{
1179 fn clone(&self) -> Self {
1184 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1185 pub struct SBinaryArray
{
1187 pub lpbin
: *mut SBinary
,
1189 impl ::core
::marker
::Copy
for SBinaryArray {}
1190 impl ::core
::clone
::Clone
for SBinaryArray
{
1191 fn clone(&self) -> Self {
1196 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1197 pub struct SBitMaskRestriction
{
1202 impl ::core
::marker
::Copy
for SBitMaskRestriction {}
1203 impl ::core
::clone
::Clone
for SBitMaskRestriction
{
1204 fn clone(&self) -> Self {
1209 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1211 pub struct SCommentRestriction
{
1213 pub lpRes
: *mut SRestriction
,
1214 pub lpProp
: *mut SPropValue
,
1216 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1217 impl ::core
::marker
::Copy
for SCommentRestriction {}
1218 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1219 impl ::core
::clone
::Clone
for SCommentRestriction
{
1220 fn clone(&self) -> Self {
1225 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1226 pub struct SComparePropsRestriction
{
1228 pub ulPropTag1
: u32,
1229 pub ulPropTag2
: u32,
1231 impl ::core
::marker
::Copy
for SComparePropsRestriction {}
1232 impl ::core
::clone
::Clone
for SComparePropsRestriction
{
1233 fn clone(&self) -> Self {
1238 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1239 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1240 pub struct SContentRestriction
{
1241 pub ulFuzzyLevel
: u32,
1243 pub lpProp
: *mut SPropValue
,
1245 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1246 impl ::core
::marker
::Copy
for SContentRestriction {}
1247 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1248 impl ::core
::clone
::Clone
for SContentRestriction
{
1249 fn clone(&self) -> Self {
1254 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
1255 #[cfg(feature = "Win32_System_Com")]
1256 pub struct SCurrencyArray
{
1258 pub lpcur
: *mut super::Com
::CY
,
1260 #[cfg(feature = "Win32_System_Com")]
1261 impl ::core
::marker
::Copy
for SCurrencyArray {}
1262 #[cfg(feature = "Win32_System_Com")]
1263 impl ::core
::clone
::Clone
for SCurrencyArray
{
1264 fn clone(&self) -> Self {
1269 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1270 #[cfg(feature = "Win32_Foundation")]
1271 pub struct SDateTimeArray
{
1273 pub lpft
: *mut super::super::Foundation
::FILETIME
,
1275 #[cfg(feature = "Win32_Foundation")]
1276 impl ::core
::marker
::Copy
for SDateTimeArray {}
1277 #[cfg(feature = "Win32_Foundation")]
1278 impl ::core
::clone
::Clone
for SDateTimeArray
{
1279 fn clone(&self) -> Self {
1284 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1285 pub struct SDoubleArray
{
1287 pub lpdbl
: *mut f64,
1289 impl ::core
::marker
::Copy
for SDoubleArray {}
1290 impl ::core
::clone
::Clone
for SDoubleArray
{
1291 fn clone(&self) -> Self {
1296 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1297 pub struct SExistRestriction
{
1298 pub ulReserved1
: u32,
1300 pub ulReserved2
: u32,
1302 impl ::core
::marker
::Copy
for SExistRestriction {}
1303 impl ::core
::clone
::Clone
for SExistRestriction
{
1304 fn clone(&self) -> Self {
1309 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1310 pub struct SGuidArray
{
1312 pub lpguid
: *mut ::windows_sys
::core
::GUID
,
1314 impl ::core
::marker
::Copy
for SGuidArray {}
1315 impl ::core
::clone
::Clone
for SGuidArray
{
1316 fn clone(&self) -> Self {
1321 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1322 pub struct SLPSTRArray
{
1324 pub lppszA
: *mut ::windows_sys
::core
::PSTR
,
1326 impl ::core
::marker
::Copy
for SLPSTRArray {}
1327 impl ::core
::clone
::Clone
for SLPSTRArray
{
1328 fn clone(&self) -> Self {
1333 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1334 pub struct SLargeIntegerArray
{
1338 impl ::core
::marker
::Copy
for SLargeIntegerArray {}
1339 impl ::core
::clone
::Clone
for SLargeIntegerArray
{
1340 fn clone(&self) -> Self {
1345 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1346 pub struct SLongArray
{
1350 impl ::core
::marker
::Copy
for SLongArray {}
1351 impl ::core
::clone
::Clone
for SLongArray
{
1352 fn clone(&self) -> Self {
1357 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1358 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1359 pub struct SNotRestriction
{
1360 pub ulReserved
: u32,
1361 pub lpRes
: *mut SRestriction
,
1363 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1364 impl ::core
::marker
::Copy
for SNotRestriction {}
1365 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1366 impl ::core
::clone
::Clone
for SNotRestriction
{
1367 fn clone(&self) -> Self {
1372 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1373 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1374 pub struct SOrRestriction
{
1376 pub lpRes
: *mut SRestriction
,
1378 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1379 impl ::core
::marker
::Copy
for SOrRestriction {}
1380 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1381 impl ::core
::clone
::Clone
for SOrRestriction
{
1382 fn clone(&self) -> Self {
1387 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1388 pub struct SPropProblem
{
1393 impl ::core
::marker
::Copy
for SPropProblem {}
1394 impl ::core
::clone
::Clone
for SPropProblem
{
1395 fn clone(&self) -> Self {
1400 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1401 pub struct SPropProblemArray
{
1403 pub aProblem
: [SPropProblem
; 1],
1405 impl ::core
::marker
::Copy
for SPropProblemArray {}
1406 impl ::core
::clone
::Clone
for SPropProblemArray
{
1407 fn clone(&self) -> Self {
1412 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1413 pub struct SPropTagArray
{
1415 pub aulPropTag
: [u32; 1],
1417 impl ::core
::marker
::Copy
for SPropTagArray {}
1418 impl ::core
::clone
::Clone
for SPropTagArray
{
1419 fn clone(&self) -> Self {
1424 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1425 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1426 pub struct SPropValue
{
1428 pub dwAlignPad
: u32,
1431 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1432 impl ::core
::marker
::Copy
for SPropValue {}
1433 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1434 impl ::core
::clone
::Clone
for SPropValue
{
1435 fn clone(&self) -> Self {
1440 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1441 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1442 pub struct SPropertyRestriction
{
1445 pub lpProp
: *mut SPropValue
,
1447 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1448 impl ::core
::marker
::Copy
for SPropertyRestriction {}
1449 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1450 impl ::core
::clone
::Clone
for SPropertyRestriction
{
1451 fn clone(&self) -> Self {
1456 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1457 pub struct SRealArray
{
1459 pub lpflt
: *mut f32,
1461 impl ::core
::marker
::Copy
for SRealArray {}
1462 impl ::core
::clone
::Clone
for SRealArray
{
1463 fn clone(&self) -> Self {
1468 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1469 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1470 pub struct SRestriction
{
1472 pub res
: SRestriction_0
,
1474 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1475 impl ::core
::marker
::Copy
for SRestriction {}
1476 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1477 impl ::core
::clone
::Clone
for SRestriction
{
1478 fn clone(&self) -> Self {
1483 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1484 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1485 pub union SRestriction_0
{
1486 pub resCompareProps
: SComparePropsRestriction
,
1487 pub resAnd
: SAndRestriction
,
1488 pub resOr
: SOrRestriction
,
1489 pub resNot
: SNotRestriction
,
1490 pub resContent
: SContentRestriction
,
1491 pub resProperty
: SPropertyRestriction
,
1492 pub resBitMask
: SBitMaskRestriction
,
1493 pub resSize
: SSizeRestriction
,
1494 pub resExist
: SExistRestriction
,
1495 pub resSub
: SSubRestriction
,
1496 pub resComment
: SCommentRestriction
,
1498 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1499 impl ::core
::marker
::Copy
for SRestriction_0 {}
1500 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1501 impl ::core
::clone
::Clone
for SRestriction_0
{
1502 fn clone(&self) -> Self {
1507 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1508 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1510 pub ulAdrEntryPad
: u32,
1512 pub lpProps
: *mut SPropValue
,
1514 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1515 impl ::core
::marker
::Copy
for SRow {}
1516 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1517 impl ::core
::clone
::Clone
for SRow
{
1518 fn clone(&self) -> Self {
1523 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1524 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1525 pub struct SRowSet
{
1527 pub aRow
: [SRow
; 1],
1529 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1530 impl ::core
::marker
::Copy
for SRowSet {}
1531 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1532 impl ::core
::clone
::Clone
for SRowSet
{
1533 fn clone(&self) -> Self {
1538 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1539 pub struct SShortArray
{
1543 impl ::core
::marker
::Copy
for SShortArray {}
1544 impl ::core
::clone
::Clone
for SShortArray
{
1545 fn clone(&self) -> Self {
1550 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1551 pub struct SSizeRestriction
{
1556 impl ::core
::marker
::Copy
for SSizeRestriction {}
1557 impl ::core
::clone
::Clone
for SSizeRestriction
{
1558 fn clone(&self) -> Self {
1563 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1564 pub struct SSortOrder
{
1568 impl ::core
::marker
::Copy
for SSortOrder {}
1569 impl ::core
::clone
::Clone
for SSortOrder
{
1570 fn clone(&self) -> Self {
1575 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1576 pub struct SSortOrderSet
{
1578 pub cCategories
: u32,
1580 pub aSort
: [SSortOrder
; 1],
1582 impl ::core
::marker
::Copy
for SSortOrderSet {}
1583 impl ::core
::clone
::Clone
for SSortOrderSet
{
1584 fn clone(&self) -> Self {
1589 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1590 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1591 pub struct SSubRestriction
{
1592 pub ulSubObject
: u32,
1593 pub lpRes
: *mut SRestriction
,
1595 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1596 impl ::core
::marker
::Copy
for SSubRestriction {}
1597 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1598 impl ::core
::clone
::Clone
for SSubRestriction
{
1599 fn clone(&self) -> Self {
1604 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1605 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1606 pub struct STATUS_OBJECT_NOTIFICATION
{
1608 pub lpEntryID
: *mut ENTRYID
,
1610 pub lpPropVals
: *mut SPropValue
,
1612 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1613 impl ::core
::marker
::Copy
for STATUS_OBJECT_NOTIFICATION {}
1614 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1615 impl ::core
::clone
::Clone
for STATUS_OBJECT_NOTIFICATION
{
1616 fn clone(&self) -> Self {
1621 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1622 pub struct SWStringArray
{
1624 pub lppszW
: *mut ::windows_sys
::core
::PWSTR
,
1626 impl ::core
::marker
::Copy
for SWStringArray {}
1627 impl ::core
::clone
::Clone
for SWStringArray
{
1628 fn clone(&self) -> Self {
1633 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1634 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1635 pub struct TABLE_NOTIFICATION
{
1636 pub ulTableEvent
: u32,
1637 pub hResult
: ::windows_sys
::core
::HRESULT
,
1638 pub propIndex
: SPropValue
,
1639 pub propPrior
: SPropValue
,
1643 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1644 impl ::core
::marker
::Copy
for TABLE_NOTIFICATION {}
1645 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1646 impl ::core
::clone
::Clone
for TABLE_NOTIFICATION
{
1647 fn clone(&self) -> Self {
1652 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1653 #[cfg(feature = "Win32_Foundation")]
1654 pub struct WABEXTDISPLAY
{
1656 pub lpWABObject
: IWABObject
,
1657 pub lpAdrBook
: IAddrBook
,
1658 pub lpPropObj
: IMAPIProp
,
1659 pub fReadOnly
: super::super::Foundation
::BOOL
,
1660 pub fDataChanged
: super::super::Foundation
::BOOL
,
1662 pub lpv
: *mut ::core
::ffi
::c_void
,
1665 #[cfg(feature = "Win32_Foundation")]
1666 impl ::core
::marker
::Copy
for WABEXTDISPLAY {}
1667 #[cfg(feature = "Win32_Foundation")]
1668 impl ::core
::clone
::Clone
for WABEXTDISPLAY
{
1669 fn clone(&self) -> Self {
1674 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1675 #[cfg(feature = "Win32_Foundation")]
1676 pub struct WABIMPORTPARAM
{
1678 pub lpAdrBook
: IAddrBook
,
1679 pub hWnd
: super::super::Foundation
::HWND
,
1681 pub lpszFileName
: ::windows_sys
::core
::PSTR
,
1683 #[cfg(feature = "Win32_Foundation")]
1684 impl ::core
::marker
::Copy
for WABIMPORTPARAM {}
1685 #[cfg(feature = "Win32_Foundation")]
1686 impl ::core
::clone
::Clone
for WABIMPORTPARAM
{
1687 fn clone(&self) -> Self {
1692 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1693 #[cfg(feature = "Win32_Foundation")]
1694 pub struct WAB_PARAM
{
1696 pub hwnd
: super::super::Foundation
::HWND
,
1697 pub szFileName
: ::windows_sys
::core
::PSTR
,
1699 pub guidPSExt
: ::windows_sys
::core
::GUID
,
1701 #[cfg(feature = "Win32_Foundation")]
1702 impl ::core
::marker
::Copy
for WAB_PARAM {}
1703 #[cfg(feature = "Win32_Foundation")]
1704 impl ::core
::clone
::Clone
for WAB_PARAM
{
1705 fn clone(&self) -> Self {
1710 pub struct _WABACTIONITEM(pub u8);
1712 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1713 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1721 pub cur
: super::Com
::CY
,
1723 pub ft
: super::super::Foundation
::FILETIME
,
1724 pub lpszA
: ::windows_sys
::core
::PSTR
,
1726 pub lpszW
: ::windows_sys
::core
::PWSTR
,
1727 pub lpguid
: *mut ::windows_sys
::core
::GUID
,
1729 pub MVi
: SShortArray
,
1730 pub MVl
: SLongArray
,
1731 pub MVflt
: SRealArray
,
1732 pub MVdbl
: SDoubleArray
,
1733 pub MVcur
: SCurrencyArray
,
1734 pub MVat
: SAppTimeArray
,
1735 pub MVft
: SDateTimeArray
,
1736 pub MVbin
: SBinaryArray
,
1737 pub MVszA
: SLPSTRArray
,
1738 pub MVszW
: SWStringArray
,
1739 pub MVguid
: SGuidArray
,
1740 pub MVli
: SLargeIntegerArray
,
1744 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1745 impl ::core
::marker
::Copy
for __UPV {}
1746 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1747 impl ::core
::clone
::Clone
for __UPV
{
1748 fn clone(&self) -> Self {
1752 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1753 pub type CALLERRELEASE
= ::core
::option
::Option
<unsafe extern "system" fn(ulcallerdata
: u32, lptbldata
: ITableData
, lpvue
: IMAPITable
)>;
1754 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1755 pub type IWABOBJECT_AddRef_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn() -> u32>;
1756 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1757 pub type IWABOBJECT_AllocateBuffer_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(cbsize
: u32, lppbuffer
: *mut *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
>;
1758 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1759 pub type IWABOBJECT_AllocateMore_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(cbsize
: u32, lpobject
: *const ::core
::ffi
::c_void
, lppbuffer
: *mut *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
>;
1760 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1761 pub type IWABOBJECT_Backup_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpfilename
: ::windows_sys
::core
::PCSTR
) -> ::windows_sys
::core
::HRESULT
>;
1762 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1763 #[cfg(feature = "Win32_Foundation")]
1764 pub type IWABOBJECT_Find_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, hwnd
: super::super::Foundation
::HWND
) -> ::windows_sys
::core
::HRESULT
>;
1765 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1766 pub type IWABOBJECT_FreeBuffer_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpbuffer
: *const ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
>;
1767 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1768 pub type IWABOBJECT_GetLastError_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(hresult
: ::windows_sys
::core
::HRESULT
, ulflags
: u32, lppmapierror
: *mut *mut MAPIERROR
) -> ::windows_sys
::core
::HRESULT
>;
1769 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1770 #[cfg(feature = "Win32_Foundation")]
1771 pub type IWABOBJECT_GetMe_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, ulflags
: u32, lpdwaction
: *mut u32, lpsbeid
: *mut SBinary
, hwnd
: super::super::Foundation
::HWND
) -> ::windows_sys
::core
::HRESULT
>;
1772 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1773 pub type IWABOBJECT_Import_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpwip
: ::windows_sys
::core
::PCSTR
) -> ::windows_sys
::core
::HRESULT
>;
1774 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1775 #[cfg(feature = "Win32_Foundation")]
1776 pub type IWABOBJECT_LDAPUrl_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, hwnd
: super::super::Foundation
::HWND
, ulflags
: u32, lpszurl
: ::windows_sys
::core
::PCSTR
, lppmailuser
: *mut IMailUser
) -> ::windows_sys
::core
::HRESULT
>;
1777 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1778 pub type IWABOBJECT_QueryInterface_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(riid
: *const ::windows_sys
::core
::GUID
, ppvobj
: *mut *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
>;
1779 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1780 pub type IWABOBJECT_Release_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn() -> u32>;
1781 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1782 #[cfg(feature = "Win32_Foundation")]
1783 pub type IWABOBJECT_SetMe_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, ulflags
: u32, sbeid
: SBinary
, hwnd
: super::super::Foundation
::HWND
) -> ::windows_sys
::core
::HRESULT
>;
1784 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1785 pub type IWABOBJECT_VCardCreate_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, ulflags
: u32, lpszvcard
: ::windows_sys
::core
::PCSTR
, lpmailuser
: IMailUser
) -> ::windows_sys
::core
::HRESULT
>;
1786 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1787 #[cfg(feature = "Win32_Foundation")]
1788 pub type IWABOBJECT_VCardDisplay_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, hwnd
: super::super::Foundation
::HWND
, lpszfilename
: ::windows_sys
::core
::PCSTR
) -> ::windows_sys
::core
::HRESULT
>;
1789 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1790 pub type IWABOBJECT_VCardRetrieve_METHOD
= ::core
::option
::Option
<unsafe extern "system" fn(lpiab
: IAddrBook
, ulflags
: u32, lpszvcard
: ::windows_sys
::core
::PCSTR
, lppmailuser
: *mut IMailUser
) -> ::windows_sys
::core
::HRESULT
>;
1791 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1792 pub type LPALLOCATEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(cbsize
: u32, lppbuffer
: *mut *mut ::core
::ffi
::c_void
) -> i32>;
1793 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1794 pub type LPALLOCATEMORE
= ::core
::option
::Option
<unsafe extern "system" fn(cbsize
: u32, lpobject
: *mut ::core
::ffi
::c_void
, lppbuffer
: *mut *mut ::core
::ffi
::c_void
) -> i32>;
1795 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1796 pub type LPCREATECONVERSATIONINDEX
= ::core
::option
::Option
<unsafe extern "system" fn(cbparent
: u32, lpbparent
: *mut u8, lpcbconvindex
: *mut u32, lppbconvindex
: *mut *mut u8) -> i32>;
1797 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1798 pub type LPDISPATCHNOTIFICATIONS
= ::core
::option
::Option
<unsafe extern "system" fn(ulflags
: u32) -> ::windows_sys
::core
::HRESULT
>;
1799 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1800 #[cfg(feature = "Win32_Foundation")]
1801 pub type LPFNABSDI
= ::core
::option
::Option
<unsafe extern "system" fn(uluiparam
: usize, lpvmsg
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;
1802 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1803 pub type LPFNBUTTON
= ::core
::option
::Option
<unsafe extern "system" fn(uluiparam
: usize, lpvcontext
: *mut ::core
::ffi
::c_void
, cbentryid
: u32, lpselection
: *mut ENTRYID
, ulflags
: u32) -> i32>;
1804 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1805 pub type LPFNDISMISS
= ::core
::option
::Option
<unsafe extern "system" fn(uluiparam
: usize, lpvcontext
: *mut ::core
::ffi
::c_void
)>;
1806 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1807 pub type LPFREEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(lpbuffer
: *mut ::core
::ffi
::c_void
) -> u32>;
1808 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1809 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1810 pub type LPNOTIFCALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(lpvcontext
: *mut ::core
::ffi
::c_void
, cnotification
: u32, lpnotifications
: *mut NOTIFICATION
) -> i32>;
1811 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
1812 #[cfg(feature = "Win32_System_Com")]
1813 pub type LPOPENSTREAMONFILE
= ::core
::option
::Option
<unsafe extern "system" fn(lpallocatebuffer
: LPALLOCATEBUFFER
, lpfreebuffer
: LPFREEBUFFER
, ulflags
: u32, lpszfilename
: *const i8, lpszprefix
: *const i8, lppstream
: *mut super::Com
::IStream
) -> ::windows_sys
::core
::HRESULT
>;
1814 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1815 pub type LPWABALLOCATEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(lpwabobject
: IWABObject
, cbsize
: u32, lppbuffer
: *mut *mut ::core
::ffi
::c_void
) -> i32>;
1816 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1817 pub type LPWABALLOCATEMORE
= ::core
::option
::Option
<unsafe extern "system" fn(lpwabobject
: IWABObject
, cbsize
: u32, lpobject
: *mut ::core
::ffi
::c_void
, lppbuffer
: *mut *mut ::core
::ffi
::c_void
) -> i32>;
1818 #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
1819 pub type LPWABFREEBUFFER
= ::core
::option
::Option
<unsafe extern "system" fn(lpwabobject
: IWABObject
, lpbuffer
: *mut ::core
::ffi
::c_void
) -> u32>;
1820 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1821 #[cfg(feature = "Win32_Foundation")]
1822 pub type LPWABOPEN
= ::core
::option
::Option
<unsafe extern "system" fn(lppadrbook
: *mut IAddrBook
, lppwabobject
: *mut IWABObject
, lpwp
: *mut WAB_PARAM
, reserved2
: u32) -> ::windows_sys
::core
::HRESULT
>;
1823 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1824 #[cfg(feature = "Win32_Foundation")]
1825 pub type LPWABOPENEX
= ::core
::option
::Option
<unsafe extern "system" fn(lppadrbook
: *mut IAddrBook
, lppwabobject
: *mut IWABObject
, lpwp
: *mut WAB_PARAM
, reserved
: u32, fnallocatebuffer
: LPALLOCATEBUFFER
, fnallocatemore
: LPALLOCATEMORE
, fnfreebuffer
: LPFREEBUFFER
) -> ::windows_sys
::core
::HRESULT
>;
1826 #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
1827 #[cfg(feature = "Win32_Foundation")]
1828 pub type PFNIDLE
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;