1 #![allow(unused_variables, non_upper_case_globals, non_snake_case, unused_unsafe, non_camel_case_types, dead_code, clippy::all)] 2 #[repr(transparent)] 3 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 4 pub struct EmailDataProviderConnection(::windows::runtime::IInspectable); 5 impl EmailDataProviderConnection { 6 #[cfg(feature = "Foundation")] MailboxSyncRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxSyncManagerSyncRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>7 pub fn MailboxSyncRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxSyncManagerSyncRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 8 let this = self; 9 unsafe { 10 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 11 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 12 } 13 } 14 #[cfg(feature = "Foundation")] RemoveMailboxSyncRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>15 pub fn RemoveMailboxSyncRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 16 let this = self; 17 unsafe { (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 18 } 19 #[cfg(feature = "Foundation")] DownloadMessageRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadMessageRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>20 pub fn DownloadMessageRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadMessageRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 21 let this = self; 22 unsafe { 23 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 24 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 25 } 26 } 27 #[cfg(feature = "Foundation")] RemoveDownloadMessageRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>28 pub fn RemoveDownloadMessageRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 29 let this = self; 30 unsafe { (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 31 } 32 #[cfg(feature = "Foundation")] DownloadAttachmentRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadAttachmentRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>33 pub fn DownloadAttachmentRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadAttachmentRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 34 let this = self; 35 unsafe { 36 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 37 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 38 } 39 } 40 #[cfg(feature = "Foundation")] RemoveDownloadAttachmentRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>41 pub fn RemoveDownloadAttachmentRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 42 let this = self; 43 unsafe { (::windows::runtime::Interface::vtable(this).11)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 44 } 45 #[cfg(feature = "Foundation")] CreateFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxCreateFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>46 pub fn CreateFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxCreateFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 47 let this = self; 48 unsafe { 49 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 50 (::windows::runtime::Interface::vtable(this).12)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 51 } 52 } 53 #[cfg(feature = "Foundation")] RemoveCreateFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>54 pub fn RemoveCreateFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 55 let this = self; 56 unsafe { (::windows::runtime::Interface::vtable(this).13)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 57 } 58 #[cfg(feature = "Foundation")] DeleteFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxDeleteFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>59 pub fn DeleteFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxDeleteFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 60 let this = self; 61 unsafe { 62 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 63 (::windows::runtime::Interface::vtable(this).14)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 64 } 65 } 66 #[cfg(feature = "Foundation")] RemoveDeleteFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>67 pub fn RemoveDeleteFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 68 let this = self; 69 unsafe { (::windows::runtime::Interface::vtable(this).15)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 70 } 71 #[cfg(feature = "Foundation")] EmptyFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxEmptyFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>72 pub fn EmptyFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxEmptyFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 73 let this = self; 74 unsafe { 75 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 76 (::windows::runtime::Interface::vtable(this).16)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 77 } 78 } 79 #[cfg(feature = "Foundation")] RemoveEmptyFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>80 pub fn RemoveEmptyFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 81 let this = self; 82 unsafe { (::windows::runtime::Interface::vtable(this).17)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 83 } 84 #[cfg(feature = "Foundation")] MoveFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxMoveFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>85 pub fn MoveFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxMoveFolderRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 86 let this = self; 87 unsafe { 88 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 89 (::windows::runtime::Interface::vtable(this).18)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 90 } 91 } 92 #[cfg(feature = "Foundation")] RemoveMoveFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>93 pub fn RemoveMoveFolderRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 94 let this = self; 95 unsafe { (::windows::runtime::Interface::vtable(this).19)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 96 } 97 #[cfg(feature = "Foundation")] UpdateMeetingResponseRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxUpdateMeetingResponseRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>98 pub fn UpdateMeetingResponseRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxUpdateMeetingResponseRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 99 let this = self; 100 unsafe { 101 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 102 (::windows::runtime::Interface::vtable(this).20)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 103 } 104 } 105 #[cfg(feature = "Foundation")] RemoveUpdateMeetingResponseRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>106 pub fn RemoveUpdateMeetingResponseRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 107 let this = self; 108 unsafe { (::windows::runtime::Interface::vtable(this).21)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 109 } 110 #[cfg(feature = "Foundation")] ForwardMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxForwardMeetingRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>111 pub fn ForwardMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxForwardMeetingRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 112 let this = self; 113 unsafe { 114 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 115 (::windows::runtime::Interface::vtable(this).22)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 116 } 117 } 118 #[cfg(feature = "Foundation")] RemoveForwardMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>119 pub fn RemoveForwardMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 120 let this = self; 121 unsafe { (::windows::runtime::Interface::vtable(this).23)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 122 } 123 #[cfg(feature = "Foundation")] ProposeNewTimeForMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxProposeNewTimeForMeetingRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>124 pub fn ProposeNewTimeForMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxProposeNewTimeForMeetingRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 125 let this = self; 126 unsafe { 127 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 128 (::windows::runtime::Interface::vtable(this).24)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 129 } 130 } 131 #[cfg(feature = "Foundation")] RemoveProposeNewTimeForMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>132 pub fn RemoveProposeNewTimeForMeetingRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 133 let this = self; 134 unsafe { (::windows::runtime::Interface::vtable(this).25)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 135 } 136 #[cfg(feature = "Foundation")] SetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxSetAutoReplySettingsRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>137 pub fn SetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxSetAutoReplySettingsRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 138 let this = self; 139 unsafe { 140 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 141 (::windows::runtime::Interface::vtable(this).26)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 142 } 143 } 144 #[cfg(feature = "Foundation")] RemoveSetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>145 pub fn RemoveSetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 146 let this = self; 147 unsafe { (::windows::runtime::Interface::vtable(this).27)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 148 } 149 #[cfg(feature = "Foundation")] GetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxGetAutoReplySettingsRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>150 pub fn GetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxGetAutoReplySettingsRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 151 let this = self; 152 unsafe { 153 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 154 (::windows::runtime::Interface::vtable(this).28)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 155 } 156 } 157 #[cfg(feature = "Foundation")] RemoveGetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>158 pub fn RemoveGetAutoReplySettingsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 159 let this = self; 160 unsafe { (::windows::runtime::Interface::vtable(this).29)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 161 } 162 #[cfg(feature = "Foundation")] ResolveRecipientsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxResolveRecipientsRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>163 pub fn ResolveRecipientsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxResolveRecipientsRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 164 let this = self; 165 unsafe { 166 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 167 (::windows::runtime::Interface::vtable(this).30)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 168 } 169 } 170 #[cfg(feature = "Foundation")] RemoveResolveRecipientsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>171 pub fn RemoveResolveRecipientsRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 172 let this = self; 173 unsafe { (::windows::runtime::Interface::vtable(this).31)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 174 } 175 #[cfg(feature = "Foundation")] ValidateCertificatesRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxValidateCertificatesRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>176 pub fn ValidateCertificatesRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxValidateCertificatesRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 177 let this = self; 178 unsafe { 179 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 180 (::windows::runtime::Interface::vtable(this).32)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 181 } 182 } 183 #[cfg(feature = "Foundation")] RemoveValidateCertificatesRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>184 pub fn RemoveValidateCertificatesRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 185 let this = self; 186 unsafe { (::windows::runtime::Interface::vtable(this).33)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 187 } 188 #[cfg(feature = "Foundation")] ServerSearchReadBatchRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxServerSearchReadBatchRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken>189 pub fn ServerSearchReadBatchRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::TypedEventHandler<EmailDataProviderConnection, EmailMailboxServerSearchReadBatchRequestEventArgs>>>(&self, handler: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::EventRegistrationToken> { 190 let this = self; 191 unsafe { 192 let mut result__: super::super::super::Foundation::EventRegistrationToken = ::std::mem::zeroed(); 193 (::windows::runtime::Interface::vtable(this).34)(::std::mem::transmute_copy(this), handler.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::EventRegistrationToken>(result__) 194 } 195 } 196 #[cfg(feature = "Foundation")] RemoveServerSearchReadBatchRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()>197 pub fn RemoveServerSearchReadBatchRequested<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::EventRegistrationToken>>(&self, token: Param0) -> ::windows::runtime::Result<()> { 198 let this = self; 199 unsafe { (::windows::runtime::Interface::vtable(this).35)(::std::mem::transmute_copy(this), token.into_param().abi()).ok() } 200 } Start(&self) -> ::windows::runtime::Result<()>201 pub fn Start(&self) -> ::windows::runtime::Result<()> { 202 let this = self; 203 unsafe { (::windows::runtime::Interface::vtable(this).36)(::std::mem::transmute_copy(this)).ok() } 204 } 205 } 206 unsafe impl ::windows::runtime::RuntimeType for EmailDataProviderConnection { 207 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailDataProviderConnection;{3b9c9dc7-37b2-4bf0-ae30-7b644a1c96e1})"); 208 } 209 unsafe impl ::windows::runtime::Interface for EmailDataProviderConnection { 210 type Vtable = IEmailDataProviderConnection_abi; 211 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1000119751, 14258, 19440, [174, 48, 123, 100, 74, 28, 150, 225]); 212 } 213 impl ::windows::runtime::RuntimeName for EmailDataProviderConnection { 214 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailDataProviderConnection"; 215 } 216 impl ::std::convert::From<EmailDataProviderConnection> for ::windows::runtime::IUnknown { from(value: EmailDataProviderConnection) -> Self217 fn from(value: EmailDataProviderConnection) -> Self { 218 unsafe { ::std::mem::transmute(value) } 219 } 220 } 221 impl ::std::convert::From<&EmailDataProviderConnection> for ::windows::runtime::IUnknown { from(value: &EmailDataProviderConnection) -> Self222 fn from(value: &EmailDataProviderConnection) -> Self { 223 ::std::convert::From::from(::std::clone::Clone::clone(value)) 224 } 225 } 226 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailDataProviderConnection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>227 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 228 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 229 } 230 } 231 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailDataProviderConnection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>232 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 233 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 234 } 235 } 236 impl ::std::convert::From<EmailDataProviderConnection> for ::windows::runtime::IInspectable { from(value: EmailDataProviderConnection) -> Self237 fn from(value: EmailDataProviderConnection) -> Self { 238 value.0 239 } 240 } 241 impl ::std::convert::From<&EmailDataProviderConnection> for ::windows::runtime::IInspectable { from(value: &EmailDataProviderConnection) -> Self242 fn from(value: &EmailDataProviderConnection) -> Self { 243 value.0.clone() 244 } 245 } 246 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailDataProviderConnection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>247 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 248 ::windows::runtime::Param::Owned(self.0) 249 } 250 } 251 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailDataProviderConnection { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>252 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 253 ::windows::runtime::Param::Borrowed(&self.0) 254 } 255 } 256 unsafe impl ::std::marker::Send for EmailDataProviderConnection {} 257 unsafe impl ::std::marker::Sync for EmailDataProviderConnection {} 258 #[repr(transparent)] 259 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 260 pub struct EmailDataProviderTriggerDetails(::windows::runtime::IInspectable); 261 impl EmailDataProviderTriggerDetails { Connection(&self) -> ::windows::runtime::Result<EmailDataProviderConnection>262 pub fn Connection(&self) -> ::windows::runtime::Result<EmailDataProviderConnection> { 263 let this = self; 264 unsafe { 265 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 266 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailDataProviderConnection>(result__) 267 } 268 } 269 } 270 unsafe impl ::windows::runtime::RuntimeType for EmailDataProviderTriggerDetails { 271 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailDataProviderTriggerDetails;{8f3e4e50-341e-45f3-bba0-84a005e1319a})"); 272 } 273 unsafe impl ::windows::runtime::Interface for EmailDataProviderTriggerDetails { 274 type Vtable = IEmailDataProviderTriggerDetails_abi; 275 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2403225168, 13342, 17907, [187, 160, 132, 160, 5, 225, 49, 154]); 276 } 277 impl ::windows::runtime::RuntimeName for EmailDataProviderTriggerDetails { 278 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailDataProviderTriggerDetails"; 279 } 280 impl ::std::convert::From<EmailDataProviderTriggerDetails> for ::windows::runtime::IUnknown { from(value: EmailDataProviderTriggerDetails) -> Self281 fn from(value: EmailDataProviderTriggerDetails) -> Self { 282 unsafe { ::std::mem::transmute(value) } 283 } 284 } 285 impl ::std::convert::From<&EmailDataProviderTriggerDetails> for ::windows::runtime::IUnknown { from(value: &EmailDataProviderTriggerDetails) -> Self286 fn from(value: &EmailDataProviderTriggerDetails) -> Self { 287 ::std::convert::From::from(::std::clone::Clone::clone(value)) 288 } 289 } 290 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailDataProviderTriggerDetails { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>291 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 292 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 293 } 294 } 295 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailDataProviderTriggerDetails { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>296 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 297 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 298 } 299 } 300 impl ::std::convert::From<EmailDataProviderTriggerDetails> for ::windows::runtime::IInspectable { from(value: EmailDataProviderTriggerDetails) -> Self301 fn from(value: EmailDataProviderTriggerDetails) -> Self { 302 value.0 303 } 304 } 305 impl ::std::convert::From<&EmailDataProviderTriggerDetails> for ::windows::runtime::IInspectable { from(value: &EmailDataProviderTriggerDetails) -> Self306 fn from(value: &EmailDataProviderTriggerDetails) -> Self { 307 value.0.clone() 308 } 309 } 310 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailDataProviderTriggerDetails { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>311 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 312 ::windows::runtime::Param::Owned(self.0) 313 } 314 } 315 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailDataProviderTriggerDetails { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>316 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 317 ::windows::runtime::Param::Borrowed(&self.0) 318 } 319 } 320 unsafe impl ::std::marker::Send for EmailDataProviderTriggerDetails {} 321 unsafe impl ::std::marker::Sync for EmailDataProviderTriggerDetails {} 322 #[repr(transparent)] 323 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 324 pub struct EmailMailboxCreateFolderRequest(::windows::runtime::IInspectable); 325 impl EmailMailboxCreateFolderRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>326 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 327 let this = self; 328 unsafe { 329 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 330 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 331 } 332 } ParentFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>333 pub fn ParentFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 334 let this = self; 335 unsafe { 336 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 337 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 338 } 339 } Name(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>340 pub fn Name(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 341 let this = self; 342 unsafe { 343 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 344 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 345 } 346 } 347 #[cfg(feature = "Foundation")] ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::EmailFolder>>(&self, folder: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>348 pub fn ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::EmailFolder>>(&self, folder: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 349 let this = self; 350 unsafe { 351 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 352 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), folder.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 353 } 354 } 355 #[cfg(feature = "Foundation")] ReportFailedAsync(&self, status: super::EmailMailboxCreateFolderStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>356 pub fn ReportFailedAsync(&self, status: super::EmailMailboxCreateFolderStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 357 let this = self; 358 unsafe { 359 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 360 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), status, &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 361 } 362 } 363 } 364 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxCreateFolderRequest { 365 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequest;{184d3775-c921-4c39-a309-e16c9f22b04b})"); 366 } 367 unsafe impl ::windows::runtime::Interface for EmailMailboxCreateFolderRequest { 368 type Vtable = IEmailMailboxCreateFolderRequest_abi; 369 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(407713653, 51489, 19513, [163, 9, 225, 108, 159, 34, 176, 75]); 370 } 371 impl ::windows::runtime::RuntimeName for EmailMailboxCreateFolderRequest { 372 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequest"; 373 } 374 impl ::std::convert::From<EmailMailboxCreateFolderRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxCreateFolderRequest) -> Self375 fn from(value: EmailMailboxCreateFolderRequest) -> Self { 376 unsafe { ::std::mem::transmute(value) } 377 } 378 } 379 impl ::std::convert::From<&EmailMailboxCreateFolderRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxCreateFolderRequest) -> Self380 fn from(value: &EmailMailboxCreateFolderRequest) -> Self { 381 ::std::convert::From::from(::std::clone::Clone::clone(value)) 382 } 383 } 384 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxCreateFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>385 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 386 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 387 } 388 } 389 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxCreateFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>390 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 391 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 392 } 393 } 394 impl ::std::convert::From<EmailMailboxCreateFolderRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxCreateFolderRequest) -> Self395 fn from(value: EmailMailboxCreateFolderRequest) -> Self { 396 value.0 397 } 398 } 399 impl ::std::convert::From<&EmailMailboxCreateFolderRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxCreateFolderRequest) -> Self400 fn from(value: &EmailMailboxCreateFolderRequest) -> Self { 401 value.0.clone() 402 } 403 } 404 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxCreateFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>405 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 406 ::windows::runtime::Param::Owned(self.0) 407 } 408 } 409 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxCreateFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>410 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 411 ::windows::runtime::Param::Borrowed(&self.0) 412 } 413 } 414 unsafe impl ::std::marker::Send for EmailMailboxCreateFolderRequest {} 415 unsafe impl ::std::marker::Sync for EmailMailboxCreateFolderRequest {} 416 #[repr(transparent)] 417 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 418 pub struct EmailMailboxCreateFolderRequestEventArgs(::windows::runtime::IInspectable); 419 impl EmailMailboxCreateFolderRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxCreateFolderRequest>420 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxCreateFolderRequest> { 421 let this = self; 422 unsafe { 423 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 424 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxCreateFolderRequest>(result__) 425 } 426 } 427 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>428 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 429 let this = self; 430 unsafe { 431 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 432 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 433 } 434 } 435 } 436 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxCreateFolderRequestEventArgs { 437 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequestEventArgs;{03e4c02c-241c-4ea9-a68f-ff20bc5afc85})"); 438 } 439 unsafe impl ::windows::runtime::Interface for EmailMailboxCreateFolderRequestEventArgs { 440 type Vtable = IEmailMailboxCreateFolderRequestEventArgs_abi; 441 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(65323052, 9244, 20137, [166, 143, 255, 32, 188, 90, 252, 133]); 442 } 443 impl ::windows::runtime::RuntimeName for EmailMailboxCreateFolderRequestEventArgs { 444 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequestEventArgs"; 445 } 446 impl ::std::convert::From<EmailMailboxCreateFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxCreateFolderRequestEventArgs) -> Self447 fn from(value: EmailMailboxCreateFolderRequestEventArgs) -> Self { 448 unsafe { ::std::mem::transmute(value) } 449 } 450 } 451 impl ::std::convert::From<&EmailMailboxCreateFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxCreateFolderRequestEventArgs) -> Self452 fn from(value: &EmailMailboxCreateFolderRequestEventArgs) -> Self { 453 ::std::convert::From::from(::std::clone::Clone::clone(value)) 454 } 455 } 456 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxCreateFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>457 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 458 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 459 } 460 } 461 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxCreateFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>462 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 463 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 464 } 465 } 466 impl ::std::convert::From<EmailMailboxCreateFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxCreateFolderRequestEventArgs) -> Self467 fn from(value: EmailMailboxCreateFolderRequestEventArgs) -> Self { 468 value.0 469 } 470 } 471 impl ::std::convert::From<&EmailMailboxCreateFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxCreateFolderRequestEventArgs) -> Self472 fn from(value: &EmailMailboxCreateFolderRequestEventArgs) -> Self { 473 value.0.clone() 474 } 475 } 476 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxCreateFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>477 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 478 ::windows::runtime::Param::Owned(self.0) 479 } 480 } 481 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxCreateFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>482 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 483 ::windows::runtime::Param::Borrowed(&self.0) 484 } 485 } 486 unsafe impl ::std::marker::Send for EmailMailboxCreateFolderRequestEventArgs {} 487 unsafe impl ::std::marker::Sync for EmailMailboxCreateFolderRequestEventArgs {} 488 #[repr(transparent)] 489 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 490 pub struct EmailMailboxDeleteFolderRequest(::windows::runtime::IInspectable); 491 impl EmailMailboxDeleteFolderRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>492 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 493 let this = self; 494 unsafe { 495 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 496 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 497 } 498 } EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>499 pub fn EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 500 let this = self; 501 unsafe { 502 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 503 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 504 } 505 } 506 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>507 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 508 let this = self; 509 unsafe { 510 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 511 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 512 } 513 } 514 #[cfg(feature = "Foundation")] ReportFailedAsync(&self, status: super::EmailMailboxDeleteFolderStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>515 pub fn ReportFailedAsync(&self, status: super::EmailMailboxDeleteFolderStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 516 let this = self; 517 unsafe { 518 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 519 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), status, &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 520 } 521 } 522 } 523 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxDeleteFolderRequest { 524 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequest;{9469e88a-a931-4779-923d-09a3ea292e29})"); 525 } 526 unsafe impl ::windows::runtime::Interface for EmailMailboxDeleteFolderRequest { 527 type Vtable = IEmailMailboxDeleteFolderRequest_abi; 528 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2489968778, 43313, 18297, [146, 61, 9, 163, 234, 41, 46, 41]); 529 } 530 impl ::windows::runtime::RuntimeName for EmailMailboxDeleteFolderRequest { 531 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequest"; 532 } 533 impl ::std::convert::From<EmailMailboxDeleteFolderRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxDeleteFolderRequest) -> Self534 fn from(value: EmailMailboxDeleteFolderRequest) -> Self { 535 unsafe { ::std::mem::transmute(value) } 536 } 537 } 538 impl ::std::convert::From<&EmailMailboxDeleteFolderRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxDeleteFolderRequest) -> Self539 fn from(value: &EmailMailboxDeleteFolderRequest) -> Self { 540 ::std::convert::From::from(::std::clone::Clone::clone(value)) 541 } 542 } 543 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxDeleteFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>544 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 545 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 546 } 547 } 548 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxDeleteFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>549 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 550 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 551 } 552 } 553 impl ::std::convert::From<EmailMailboxDeleteFolderRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxDeleteFolderRequest) -> Self554 fn from(value: EmailMailboxDeleteFolderRequest) -> Self { 555 value.0 556 } 557 } 558 impl ::std::convert::From<&EmailMailboxDeleteFolderRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxDeleteFolderRequest) -> Self559 fn from(value: &EmailMailboxDeleteFolderRequest) -> Self { 560 value.0.clone() 561 } 562 } 563 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxDeleteFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>564 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 565 ::windows::runtime::Param::Owned(self.0) 566 } 567 } 568 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxDeleteFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>569 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 570 ::windows::runtime::Param::Borrowed(&self.0) 571 } 572 } 573 unsafe impl ::std::marker::Send for EmailMailboxDeleteFolderRequest {} 574 unsafe impl ::std::marker::Sync for EmailMailboxDeleteFolderRequest {} 575 #[repr(transparent)] 576 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 577 pub struct EmailMailboxDeleteFolderRequestEventArgs(::windows::runtime::IInspectable); 578 impl EmailMailboxDeleteFolderRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxDeleteFolderRequest>579 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxDeleteFolderRequest> { 580 let this = self; 581 unsafe { 582 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 583 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxDeleteFolderRequest>(result__) 584 } 585 } 586 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>587 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 588 let this = self; 589 unsafe { 590 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 591 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 592 } 593 } 594 } 595 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxDeleteFolderRequestEventArgs { 596 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequestEventArgs;{b4d32d06-2332-4678-8378-28b579336846})"); 597 } 598 unsafe impl ::windows::runtime::Interface for EmailMailboxDeleteFolderRequestEventArgs { 599 type Vtable = IEmailMailboxDeleteFolderRequestEventArgs_abi; 600 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3033738502, 9010, 18040, [131, 120, 40, 181, 121, 51, 104, 70]); 601 } 602 impl ::windows::runtime::RuntimeName for EmailMailboxDeleteFolderRequestEventArgs { 603 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequestEventArgs"; 604 } 605 impl ::std::convert::From<EmailMailboxDeleteFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxDeleteFolderRequestEventArgs) -> Self606 fn from(value: EmailMailboxDeleteFolderRequestEventArgs) -> Self { 607 unsafe { ::std::mem::transmute(value) } 608 } 609 } 610 impl ::std::convert::From<&EmailMailboxDeleteFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxDeleteFolderRequestEventArgs) -> Self611 fn from(value: &EmailMailboxDeleteFolderRequestEventArgs) -> Self { 612 ::std::convert::From::from(::std::clone::Clone::clone(value)) 613 } 614 } 615 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxDeleteFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>616 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 617 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 618 } 619 } 620 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxDeleteFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>621 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 622 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 623 } 624 } 625 impl ::std::convert::From<EmailMailboxDeleteFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxDeleteFolderRequestEventArgs) -> Self626 fn from(value: EmailMailboxDeleteFolderRequestEventArgs) -> Self { 627 value.0 628 } 629 } 630 impl ::std::convert::From<&EmailMailboxDeleteFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxDeleteFolderRequestEventArgs) -> Self631 fn from(value: &EmailMailboxDeleteFolderRequestEventArgs) -> Self { 632 value.0.clone() 633 } 634 } 635 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxDeleteFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>636 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 637 ::windows::runtime::Param::Owned(self.0) 638 } 639 } 640 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxDeleteFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>641 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 642 ::windows::runtime::Param::Borrowed(&self.0) 643 } 644 } 645 unsafe impl ::std::marker::Send for EmailMailboxDeleteFolderRequestEventArgs {} 646 unsafe impl ::std::marker::Sync for EmailMailboxDeleteFolderRequestEventArgs {} 647 #[repr(transparent)] 648 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 649 pub struct EmailMailboxDownloadAttachmentRequest(::windows::runtime::IInspectable); 650 impl EmailMailboxDownloadAttachmentRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>651 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 652 let this = self; 653 unsafe { 654 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 655 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 656 } 657 } EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>658 pub fn EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 659 let this = self; 660 unsafe { 661 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 662 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 663 } 664 } EmailAttachmentId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>665 pub fn EmailAttachmentId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 666 let this = self; 667 unsafe { 668 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 669 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 670 } 671 } 672 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>673 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 674 let this = self; 675 unsafe { 676 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 677 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 678 } 679 } 680 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>681 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 682 let this = self; 683 unsafe { 684 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 685 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 686 } 687 } 688 } 689 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxDownloadAttachmentRequest { 690 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequest;{0b1dbbb4-750c-48e1-bce4-8d589684ffbc})"); 691 } 692 unsafe impl ::windows::runtime::Interface for EmailMailboxDownloadAttachmentRequest { 693 type Vtable = IEmailMailboxDownloadAttachmentRequest_abi; 694 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(186497972, 29964, 18657, [188, 228, 141, 88, 150, 132, 255, 188]); 695 } 696 impl ::windows::runtime::RuntimeName for EmailMailboxDownloadAttachmentRequest { 697 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequest"; 698 } 699 impl ::std::convert::From<EmailMailboxDownloadAttachmentRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxDownloadAttachmentRequest) -> Self700 fn from(value: EmailMailboxDownloadAttachmentRequest) -> Self { 701 unsafe { ::std::mem::transmute(value) } 702 } 703 } 704 impl ::std::convert::From<&EmailMailboxDownloadAttachmentRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxDownloadAttachmentRequest) -> Self705 fn from(value: &EmailMailboxDownloadAttachmentRequest) -> Self { 706 ::std::convert::From::from(::std::clone::Clone::clone(value)) 707 } 708 } 709 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxDownloadAttachmentRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>710 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 711 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 712 } 713 } 714 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxDownloadAttachmentRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>715 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 716 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 717 } 718 } 719 impl ::std::convert::From<EmailMailboxDownloadAttachmentRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxDownloadAttachmentRequest) -> Self720 fn from(value: EmailMailboxDownloadAttachmentRequest) -> Self { 721 value.0 722 } 723 } 724 impl ::std::convert::From<&EmailMailboxDownloadAttachmentRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxDownloadAttachmentRequest) -> Self725 fn from(value: &EmailMailboxDownloadAttachmentRequest) -> Self { 726 value.0.clone() 727 } 728 } 729 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxDownloadAttachmentRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>730 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 731 ::windows::runtime::Param::Owned(self.0) 732 } 733 } 734 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxDownloadAttachmentRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>735 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 736 ::windows::runtime::Param::Borrowed(&self.0) 737 } 738 } 739 unsafe impl ::std::marker::Send for EmailMailboxDownloadAttachmentRequest {} 740 unsafe impl ::std::marker::Sync for EmailMailboxDownloadAttachmentRequest {} 741 #[repr(transparent)] 742 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 743 pub struct EmailMailboxDownloadAttachmentRequestEventArgs(::windows::runtime::IInspectable); 744 impl EmailMailboxDownloadAttachmentRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxDownloadAttachmentRequest>745 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxDownloadAttachmentRequest> { 746 let this = self; 747 unsafe { 748 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 749 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxDownloadAttachmentRequest>(result__) 750 } 751 } 752 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>753 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 754 let this = self; 755 unsafe { 756 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 757 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 758 } 759 } 760 } 761 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxDownloadAttachmentRequestEventArgs { 762 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequestEventArgs;{ccddc46d-ffa8-4877-9f9d-fed7bcaf4104})"); 763 } 764 unsafe impl ::windows::runtime::Interface for EmailMailboxDownloadAttachmentRequestEventArgs { 765 type Vtable = IEmailMailboxDownloadAttachmentRequestEventArgs_abi; 766 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3437085805, 65448, 18551, [159, 157, 254, 215, 188, 175, 65, 4]); 767 } 768 impl ::windows::runtime::RuntimeName for EmailMailboxDownloadAttachmentRequestEventArgs { 769 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequestEventArgs"; 770 } 771 impl ::std::convert::From<EmailMailboxDownloadAttachmentRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxDownloadAttachmentRequestEventArgs) -> Self772 fn from(value: EmailMailboxDownloadAttachmentRequestEventArgs) -> Self { 773 unsafe { ::std::mem::transmute(value) } 774 } 775 } 776 impl ::std::convert::From<&EmailMailboxDownloadAttachmentRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxDownloadAttachmentRequestEventArgs) -> Self777 fn from(value: &EmailMailboxDownloadAttachmentRequestEventArgs) -> Self { 778 ::std::convert::From::from(::std::clone::Clone::clone(value)) 779 } 780 } 781 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxDownloadAttachmentRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>782 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 783 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 784 } 785 } 786 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxDownloadAttachmentRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>787 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 788 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 789 } 790 } 791 impl ::std::convert::From<EmailMailboxDownloadAttachmentRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxDownloadAttachmentRequestEventArgs) -> Self792 fn from(value: EmailMailboxDownloadAttachmentRequestEventArgs) -> Self { 793 value.0 794 } 795 } 796 impl ::std::convert::From<&EmailMailboxDownloadAttachmentRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxDownloadAttachmentRequestEventArgs) -> Self797 fn from(value: &EmailMailboxDownloadAttachmentRequestEventArgs) -> Self { 798 value.0.clone() 799 } 800 } 801 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxDownloadAttachmentRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>802 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 803 ::windows::runtime::Param::Owned(self.0) 804 } 805 } 806 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxDownloadAttachmentRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>807 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 808 ::windows::runtime::Param::Borrowed(&self.0) 809 } 810 } 811 unsafe impl ::std::marker::Send for EmailMailboxDownloadAttachmentRequestEventArgs {} 812 unsafe impl ::std::marker::Sync for EmailMailboxDownloadAttachmentRequestEventArgs {} 813 #[repr(transparent)] 814 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 815 pub struct EmailMailboxDownloadMessageRequest(::windows::runtime::IInspectable); 816 impl EmailMailboxDownloadMessageRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>817 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 818 let this = self; 819 unsafe { 820 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 821 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 822 } 823 } EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>824 pub fn EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 825 let this = self; 826 unsafe { 827 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 828 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 829 } 830 } 831 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>832 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 833 let this = self; 834 unsafe { 835 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 836 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 837 } 838 } 839 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>840 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 841 let this = self; 842 unsafe { 843 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 844 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 845 } 846 } 847 } 848 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxDownloadMessageRequest { 849 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequest;{497b4187-5b4d-4b23-816c-f3842beb753e})"); 850 } 851 unsafe impl ::windows::runtime::Interface for EmailMailboxDownloadMessageRequest { 852 type Vtable = IEmailMailboxDownloadMessageRequest_abi; 853 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1232814471, 23373, 19235, [129, 108, 243, 132, 43, 235, 117, 62]); 854 } 855 impl ::windows::runtime::RuntimeName for EmailMailboxDownloadMessageRequest { 856 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequest"; 857 } 858 impl ::std::convert::From<EmailMailboxDownloadMessageRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxDownloadMessageRequest) -> Self859 fn from(value: EmailMailboxDownloadMessageRequest) -> Self { 860 unsafe { ::std::mem::transmute(value) } 861 } 862 } 863 impl ::std::convert::From<&EmailMailboxDownloadMessageRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxDownloadMessageRequest) -> Self864 fn from(value: &EmailMailboxDownloadMessageRequest) -> Self { 865 ::std::convert::From::from(::std::clone::Clone::clone(value)) 866 } 867 } 868 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxDownloadMessageRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>869 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 870 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 871 } 872 } 873 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxDownloadMessageRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>874 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 875 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 876 } 877 } 878 impl ::std::convert::From<EmailMailboxDownloadMessageRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxDownloadMessageRequest) -> Self879 fn from(value: EmailMailboxDownloadMessageRequest) -> Self { 880 value.0 881 } 882 } 883 impl ::std::convert::From<&EmailMailboxDownloadMessageRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxDownloadMessageRequest) -> Self884 fn from(value: &EmailMailboxDownloadMessageRequest) -> Self { 885 value.0.clone() 886 } 887 } 888 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxDownloadMessageRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>889 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 890 ::windows::runtime::Param::Owned(self.0) 891 } 892 } 893 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxDownloadMessageRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>894 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 895 ::windows::runtime::Param::Borrowed(&self.0) 896 } 897 } 898 unsafe impl ::std::marker::Send for EmailMailboxDownloadMessageRequest {} 899 unsafe impl ::std::marker::Sync for EmailMailboxDownloadMessageRequest {} 900 #[repr(transparent)] 901 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 902 pub struct EmailMailboxDownloadMessageRequestEventArgs(::windows::runtime::IInspectable); 903 impl EmailMailboxDownloadMessageRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxDownloadMessageRequest>904 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxDownloadMessageRequest> { 905 let this = self; 906 unsafe { 907 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 908 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxDownloadMessageRequest>(result__) 909 } 910 } 911 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>912 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 913 let this = self; 914 unsafe { 915 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 916 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 917 } 918 } 919 } 920 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxDownloadMessageRequestEventArgs { 921 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequestEventArgs;{470409ad-d0a0-4a5b-bb2a-37621039c53e})"); 922 } 923 unsafe impl ::windows::runtime::Interface for EmailMailboxDownloadMessageRequestEventArgs { 924 type Vtable = IEmailMailboxDownloadMessageRequestEventArgs_abi; 925 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1191446957, 53408, 19035, [187, 42, 55, 98, 16, 57, 197, 62]); 926 } 927 impl ::windows::runtime::RuntimeName for EmailMailboxDownloadMessageRequestEventArgs { 928 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequestEventArgs"; 929 } 930 impl ::std::convert::From<EmailMailboxDownloadMessageRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxDownloadMessageRequestEventArgs) -> Self931 fn from(value: EmailMailboxDownloadMessageRequestEventArgs) -> Self { 932 unsafe { ::std::mem::transmute(value) } 933 } 934 } 935 impl ::std::convert::From<&EmailMailboxDownloadMessageRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxDownloadMessageRequestEventArgs) -> Self936 fn from(value: &EmailMailboxDownloadMessageRequestEventArgs) -> Self { 937 ::std::convert::From::from(::std::clone::Clone::clone(value)) 938 } 939 } 940 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxDownloadMessageRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>941 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 942 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 943 } 944 } 945 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxDownloadMessageRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>946 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 947 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 948 } 949 } 950 impl ::std::convert::From<EmailMailboxDownloadMessageRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxDownloadMessageRequestEventArgs) -> Self951 fn from(value: EmailMailboxDownloadMessageRequestEventArgs) -> Self { 952 value.0 953 } 954 } 955 impl ::std::convert::From<&EmailMailboxDownloadMessageRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxDownloadMessageRequestEventArgs) -> Self956 fn from(value: &EmailMailboxDownloadMessageRequestEventArgs) -> Self { 957 value.0.clone() 958 } 959 } 960 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxDownloadMessageRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>961 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 962 ::windows::runtime::Param::Owned(self.0) 963 } 964 } 965 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxDownloadMessageRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>966 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 967 ::windows::runtime::Param::Borrowed(&self.0) 968 } 969 } 970 unsafe impl ::std::marker::Send for EmailMailboxDownloadMessageRequestEventArgs {} 971 unsafe impl ::std::marker::Sync for EmailMailboxDownloadMessageRequestEventArgs {} 972 #[repr(transparent)] 973 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 974 pub struct EmailMailboxEmptyFolderRequest(::windows::runtime::IInspectable); 975 impl EmailMailboxEmptyFolderRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>976 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 977 let this = self; 978 unsafe { 979 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 980 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 981 } 982 } EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>983 pub fn EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 984 let this = self; 985 unsafe { 986 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 987 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 988 } 989 } 990 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>991 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 992 let this = self; 993 unsafe { 994 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 995 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 996 } 997 } 998 #[cfg(feature = "Foundation")] ReportFailedAsync(&self, status: super::EmailMailboxEmptyFolderStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>999 pub fn ReportFailedAsync(&self, status: super::EmailMailboxEmptyFolderStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1000 let this = self; 1001 unsafe { 1002 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1003 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), status, &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1004 } 1005 } 1006 } 1007 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxEmptyFolderRequest { 1008 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequest;{fe4b03ab-f86d-46d9-b4ce-bc8a6d9e9268})"); 1009 } 1010 unsafe impl ::windows::runtime::Interface for EmailMailboxEmptyFolderRequest { 1011 type Vtable = IEmailMailboxEmptyFolderRequest_abi; 1012 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4266329003, 63597, 18137, [180, 206, 188, 138, 109, 158, 146, 104]); 1013 } 1014 impl ::windows::runtime::RuntimeName for EmailMailboxEmptyFolderRequest { 1015 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequest"; 1016 } 1017 impl ::std::convert::From<EmailMailboxEmptyFolderRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxEmptyFolderRequest) -> Self1018 fn from(value: EmailMailboxEmptyFolderRequest) -> Self { 1019 unsafe { ::std::mem::transmute(value) } 1020 } 1021 } 1022 impl ::std::convert::From<&EmailMailboxEmptyFolderRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxEmptyFolderRequest) -> Self1023 fn from(value: &EmailMailboxEmptyFolderRequest) -> Self { 1024 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1025 } 1026 } 1027 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxEmptyFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1028 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1029 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1030 } 1031 } 1032 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxEmptyFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1033 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1034 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1035 } 1036 } 1037 impl ::std::convert::From<EmailMailboxEmptyFolderRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxEmptyFolderRequest) -> Self1038 fn from(value: EmailMailboxEmptyFolderRequest) -> Self { 1039 value.0 1040 } 1041 } 1042 impl ::std::convert::From<&EmailMailboxEmptyFolderRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxEmptyFolderRequest) -> Self1043 fn from(value: &EmailMailboxEmptyFolderRequest) -> Self { 1044 value.0.clone() 1045 } 1046 } 1047 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxEmptyFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1048 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1049 ::windows::runtime::Param::Owned(self.0) 1050 } 1051 } 1052 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxEmptyFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1053 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1054 ::windows::runtime::Param::Borrowed(&self.0) 1055 } 1056 } 1057 unsafe impl ::std::marker::Send for EmailMailboxEmptyFolderRequest {} 1058 unsafe impl ::std::marker::Sync for EmailMailboxEmptyFolderRequest {} 1059 #[repr(transparent)] 1060 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1061 pub struct EmailMailboxEmptyFolderRequestEventArgs(::windows::runtime::IInspectable); 1062 impl EmailMailboxEmptyFolderRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxEmptyFolderRequest>1063 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxEmptyFolderRequest> { 1064 let this = self; 1065 unsafe { 1066 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1067 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxEmptyFolderRequest>(result__) 1068 } 1069 } 1070 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>1071 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 1072 let this = self; 1073 unsafe { 1074 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1075 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 1076 } 1077 } 1078 } 1079 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxEmptyFolderRequestEventArgs { 1080 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequestEventArgs;{7183f484-985a-4ac0-b33f-ee0e2627a3c0})"); 1081 } 1082 unsafe impl ::windows::runtime::Interface for EmailMailboxEmptyFolderRequestEventArgs { 1083 type Vtable = IEmailMailboxEmptyFolderRequestEventArgs_abi; 1084 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1904473220, 39002, 19136, [179, 63, 238, 14, 38, 39, 163, 192]); 1085 } 1086 impl ::windows::runtime::RuntimeName for EmailMailboxEmptyFolderRequestEventArgs { 1087 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequestEventArgs"; 1088 } 1089 impl ::std::convert::From<EmailMailboxEmptyFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxEmptyFolderRequestEventArgs) -> Self1090 fn from(value: EmailMailboxEmptyFolderRequestEventArgs) -> Self { 1091 unsafe { ::std::mem::transmute(value) } 1092 } 1093 } 1094 impl ::std::convert::From<&EmailMailboxEmptyFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxEmptyFolderRequestEventArgs) -> Self1095 fn from(value: &EmailMailboxEmptyFolderRequestEventArgs) -> Self { 1096 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1097 } 1098 } 1099 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxEmptyFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1100 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1101 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1102 } 1103 } 1104 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxEmptyFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1105 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1106 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1107 } 1108 } 1109 impl ::std::convert::From<EmailMailboxEmptyFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxEmptyFolderRequestEventArgs) -> Self1110 fn from(value: EmailMailboxEmptyFolderRequestEventArgs) -> Self { 1111 value.0 1112 } 1113 } 1114 impl ::std::convert::From<&EmailMailboxEmptyFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxEmptyFolderRequestEventArgs) -> Self1115 fn from(value: &EmailMailboxEmptyFolderRequestEventArgs) -> Self { 1116 value.0.clone() 1117 } 1118 } 1119 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxEmptyFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1120 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1121 ::windows::runtime::Param::Owned(self.0) 1122 } 1123 } 1124 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxEmptyFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1125 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1126 ::windows::runtime::Param::Borrowed(&self.0) 1127 } 1128 } 1129 unsafe impl ::std::marker::Send for EmailMailboxEmptyFolderRequestEventArgs {} 1130 unsafe impl ::std::marker::Sync for EmailMailboxEmptyFolderRequestEventArgs {} 1131 #[repr(transparent)] 1132 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1133 pub struct EmailMailboxForwardMeetingRequest(::windows::runtime::IInspectable); 1134 impl EmailMailboxForwardMeetingRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1135 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1136 let this = self; 1137 unsafe { 1138 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1139 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1140 } 1141 } EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1142 pub fn EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1143 let this = self; 1144 unsafe { 1145 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1146 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1147 } 1148 } 1149 #[cfg(feature = "Foundation_Collections")] Recipients(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Collections::IVectorView<super::EmailRecipient>>1150 pub fn Recipients(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Collections::IVectorView<super::EmailRecipient>> { 1151 let this = self; 1152 unsafe { 1153 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1154 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Collections::IVectorView<super::EmailRecipient>>(result__) 1155 } 1156 } Subject(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1157 pub fn Subject(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1158 let this = self; 1159 unsafe { 1160 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1161 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1162 } 1163 } ForwardHeaderType(&self) -> ::windows::runtime::Result<super::EmailMessageBodyKind>1164 pub fn ForwardHeaderType(&self) -> ::windows::runtime::Result<super::EmailMessageBodyKind> { 1165 let this = self; 1166 unsafe { 1167 let mut result__: super::EmailMessageBodyKind = ::std::mem::zeroed(); 1168 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::EmailMessageBodyKind>(result__) 1169 } 1170 } ForwardHeader(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1171 pub fn ForwardHeader(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1172 let this = self; 1173 unsafe { 1174 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1175 (::windows::runtime::Interface::vtable(this).11)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1176 } 1177 } Comment(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1178 pub fn Comment(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1179 let this = self; 1180 unsafe { 1181 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1182 (::windows::runtime::Interface::vtable(this).12)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1183 } 1184 } 1185 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1186 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1187 let this = self; 1188 unsafe { 1189 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1190 (::windows::runtime::Interface::vtable(this).13)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1191 } 1192 } 1193 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1194 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1195 let this = self; 1196 unsafe { 1197 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1198 (::windows::runtime::Interface::vtable(this).14)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1199 } 1200 } 1201 } 1202 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxForwardMeetingRequest { 1203 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequest;{616d6af1-70d4-4832-b869-b80542ae9be8})"); 1204 } 1205 unsafe impl ::windows::runtime::Interface for EmailMailboxForwardMeetingRequest { 1206 type Vtable = IEmailMailboxForwardMeetingRequest_abi; 1207 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1634560753, 28884, 18482, [184, 105, 184, 5, 66, 174, 155, 232]); 1208 } 1209 impl ::windows::runtime::RuntimeName for EmailMailboxForwardMeetingRequest { 1210 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequest"; 1211 } 1212 impl ::std::convert::From<EmailMailboxForwardMeetingRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxForwardMeetingRequest) -> Self1213 fn from(value: EmailMailboxForwardMeetingRequest) -> Self { 1214 unsafe { ::std::mem::transmute(value) } 1215 } 1216 } 1217 impl ::std::convert::From<&EmailMailboxForwardMeetingRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxForwardMeetingRequest) -> Self1218 fn from(value: &EmailMailboxForwardMeetingRequest) -> Self { 1219 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1220 } 1221 } 1222 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxForwardMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1223 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1224 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1225 } 1226 } 1227 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxForwardMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1228 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1229 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1230 } 1231 } 1232 impl ::std::convert::From<EmailMailboxForwardMeetingRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxForwardMeetingRequest) -> Self1233 fn from(value: EmailMailboxForwardMeetingRequest) -> Self { 1234 value.0 1235 } 1236 } 1237 impl ::std::convert::From<&EmailMailboxForwardMeetingRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxForwardMeetingRequest) -> Self1238 fn from(value: &EmailMailboxForwardMeetingRequest) -> Self { 1239 value.0.clone() 1240 } 1241 } 1242 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxForwardMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1243 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1244 ::windows::runtime::Param::Owned(self.0) 1245 } 1246 } 1247 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxForwardMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1248 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1249 ::windows::runtime::Param::Borrowed(&self.0) 1250 } 1251 } 1252 unsafe impl ::std::marker::Send for EmailMailboxForwardMeetingRequest {} 1253 unsafe impl ::std::marker::Sync for EmailMailboxForwardMeetingRequest {} 1254 #[repr(transparent)] 1255 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1256 pub struct EmailMailboxForwardMeetingRequestEventArgs(::windows::runtime::IInspectable); 1257 impl EmailMailboxForwardMeetingRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxForwardMeetingRequest>1258 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxForwardMeetingRequest> { 1259 let this = self; 1260 unsafe { 1261 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1262 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxForwardMeetingRequest>(result__) 1263 } 1264 } 1265 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>1266 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 1267 let this = self; 1268 unsafe { 1269 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1270 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 1271 } 1272 } 1273 } 1274 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxForwardMeetingRequestEventArgs { 1275 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequestEventArgs;{2bd8f33a-2974-4759-a5a5-58f44d3c0275})"); 1276 } 1277 unsafe impl ::windows::runtime::Interface for EmailMailboxForwardMeetingRequestEventArgs { 1278 type Vtable = IEmailMailboxForwardMeetingRequestEventArgs_abi; 1279 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(735638330, 10612, 18265, [165, 165, 88, 244, 77, 60, 2, 117]); 1280 } 1281 impl ::windows::runtime::RuntimeName for EmailMailboxForwardMeetingRequestEventArgs { 1282 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequestEventArgs"; 1283 } 1284 impl ::std::convert::From<EmailMailboxForwardMeetingRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxForwardMeetingRequestEventArgs) -> Self1285 fn from(value: EmailMailboxForwardMeetingRequestEventArgs) -> Self { 1286 unsafe { ::std::mem::transmute(value) } 1287 } 1288 } 1289 impl ::std::convert::From<&EmailMailboxForwardMeetingRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxForwardMeetingRequestEventArgs) -> Self1290 fn from(value: &EmailMailboxForwardMeetingRequestEventArgs) -> Self { 1291 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1292 } 1293 } 1294 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxForwardMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1295 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1296 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1297 } 1298 } 1299 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxForwardMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1300 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1301 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1302 } 1303 } 1304 impl ::std::convert::From<EmailMailboxForwardMeetingRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxForwardMeetingRequestEventArgs) -> Self1305 fn from(value: EmailMailboxForwardMeetingRequestEventArgs) -> Self { 1306 value.0 1307 } 1308 } 1309 impl ::std::convert::From<&EmailMailboxForwardMeetingRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxForwardMeetingRequestEventArgs) -> Self1310 fn from(value: &EmailMailboxForwardMeetingRequestEventArgs) -> Self { 1311 value.0.clone() 1312 } 1313 } 1314 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxForwardMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1315 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1316 ::windows::runtime::Param::Owned(self.0) 1317 } 1318 } 1319 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxForwardMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1320 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1321 ::windows::runtime::Param::Borrowed(&self.0) 1322 } 1323 } 1324 unsafe impl ::std::marker::Send for EmailMailboxForwardMeetingRequestEventArgs {} 1325 unsafe impl ::std::marker::Sync for EmailMailboxForwardMeetingRequestEventArgs {} 1326 #[repr(transparent)] 1327 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1328 pub struct EmailMailboxGetAutoReplySettingsRequest(::windows::runtime::IInspectable); 1329 impl EmailMailboxGetAutoReplySettingsRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1330 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1331 let this = self; 1332 unsafe { 1333 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1334 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1335 } 1336 } RequestedFormat(&self) -> ::windows::runtime::Result<super::EmailMailboxAutoReplyMessageResponseKind>1337 pub fn RequestedFormat(&self) -> ::windows::runtime::Result<super::EmailMailboxAutoReplyMessageResponseKind> { 1338 let this = self; 1339 unsafe { 1340 let mut result__: super::EmailMailboxAutoReplyMessageResponseKind = ::std::mem::zeroed(); 1341 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::EmailMailboxAutoReplyMessageResponseKind>(result__) 1342 } 1343 } 1344 #[cfg(feature = "Foundation")] ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::EmailMailboxAutoReplySettings>>(&self, autoreplysettings: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1345 pub fn ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::EmailMailboxAutoReplySettings>>(&self, autoreplysettings: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1346 let this = self; 1347 unsafe { 1348 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1349 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), autoreplysettings.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1350 } 1351 } 1352 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1353 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1354 let this = self; 1355 unsafe { 1356 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1357 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1358 } 1359 } 1360 } 1361 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxGetAutoReplySettingsRequest { 1362 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequest;{9b380789-1e88-4e01-84cc-1386ad9a2c2f})"); 1363 } 1364 unsafe impl ::windows::runtime::Interface for EmailMailboxGetAutoReplySettingsRequest { 1365 type Vtable = IEmailMailboxGetAutoReplySettingsRequest_abi; 1366 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2604140425, 7816, 19969, [132, 204, 19, 134, 173, 154, 44, 47]); 1367 } 1368 impl ::windows::runtime::RuntimeName for EmailMailboxGetAutoReplySettingsRequest { 1369 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequest"; 1370 } 1371 impl ::std::convert::From<EmailMailboxGetAutoReplySettingsRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxGetAutoReplySettingsRequest) -> Self1372 fn from(value: EmailMailboxGetAutoReplySettingsRequest) -> Self { 1373 unsafe { ::std::mem::transmute(value) } 1374 } 1375 } 1376 impl ::std::convert::From<&EmailMailboxGetAutoReplySettingsRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxGetAutoReplySettingsRequest) -> Self1377 fn from(value: &EmailMailboxGetAutoReplySettingsRequest) -> Self { 1378 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1379 } 1380 } 1381 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxGetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1382 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1383 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1384 } 1385 } 1386 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxGetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1387 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1388 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1389 } 1390 } 1391 impl ::std::convert::From<EmailMailboxGetAutoReplySettingsRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxGetAutoReplySettingsRequest) -> Self1392 fn from(value: EmailMailboxGetAutoReplySettingsRequest) -> Self { 1393 value.0 1394 } 1395 } 1396 impl ::std::convert::From<&EmailMailboxGetAutoReplySettingsRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxGetAutoReplySettingsRequest) -> Self1397 fn from(value: &EmailMailboxGetAutoReplySettingsRequest) -> Self { 1398 value.0.clone() 1399 } 1400 } 1401 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxGetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1402 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1403 ::windows::runtime::Param::Owned(self.0) 1404 } 1405 } 1406 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxGetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1407 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1408 ::windows::runtime::Param::Borrowed(&self.0) 1409 } 1410 } 1411 unsafe impl ::std::marker::Send for EmailMailboxGetAutoReplySettingsRequest {} 1412 unsafe impl ::std::marker::Sync for EmailMailboxGetAutoReplySettingsRequest {} 1413 #[repr(transparent)] 1414 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1415 pub struct EmailMailboxGetAutoReplySettingsRequestEventArgs(::windows::runtime::IInspectable); 1416 impl EmailMailboxGetAutoReplySettingsRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxGetAutoReplySettingsRequest>1417 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxGetAutoReplySettingsRequest> { 1418 let this = self; 1419 unsafe { 1420 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1421 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxGetAutoReplySettingsRequest>(result__) 1422 } 1423 } 1424 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>1425 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 1426 let this = self; 1427 unsafe { 1428 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1429 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 1430 } 1431 } 1432 } 1433 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxGetAutoReplySettingsRequestEventArgs { 1434 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequestEventArgs;{d79f55c2-fd45-4004-8a91-9bacf38b7022})"); 1435 } 1436 unsafe impl ::windows::runtime::Interface for EmailMailboxGetAutoReplySettingsRequestEventArgs { 1437 type Vtable = IEmailMailboxGetAutoReplySettingsRequestEventArgs_abi; 1438 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3617543618, 64837, 16388, [138, 145, 155, 172, 243, 139, 112, 34]); 1439 } 1440 impl ::windows::runtime::RuntimeName for EmailMailboxGetAutoReplySettingsRequestEventArgs { 1441 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequestEventArgs"; 1442 } 1443 impl ::std::convert::From<EmailMailboxGetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self1444 fn from(value: EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self { 1445 unsafe { ::std::mem::transmute(value) } 1446 } 1447 } 1448 impl ::std::convert::From<&EmailMailboxGetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self1449 fn from(value: &EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self { 1450 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1451 } 1452 } 1453 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxGetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1454 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1455 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1456 } 1457 } 1458 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxGetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1459 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1460 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1461 } 1462 } 1463 impl ::std::convert::From<EmailMailboxGetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self1464 fn from(value: EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self { 1465 value.0 1466 } 1467 } 1468 impl ::std::convert::From<&EmailMailboxGetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self1469 fn from(value: &EmailMailboxGetAutoReplySettingsRequestEventArgs) -> Self { 1470 value.0.clone() 1471 } 1472 } 1473 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxGetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1474 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1475 ::windows::runtime::Param::Owned(self.0) 1476 } 1477 } 1478 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxGetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1479 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1480 ::windows::runtime::Param::Borrowed(&self.0) 1481 } 1482 } 1483 unsafe impl ::std::marker::Send for EmailMailboxGetAutoReplySettingsRequestEventArgs {} 1484 unsafe impl ::std::marker::Sync for EmailMailboxGetAutoReplySettingsRequestEventArgs {} 1485 #[repr(transparent)] 1486 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1487 pub struct EmailMailboxMoveFolderRequest(::windows::runtime::IInspectable); 1488 impl EmailMailboxMoveFolderRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1489 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1490 let this = self; 1491 unsafe { 1492 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1493 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1494 } 1495 } EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1496 pub fn EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1497 let this = self; 1498 unsafe { 1499 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1500 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1501 } 1502 } NewParentFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1503 pub fn NewParentFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1504 let this = self; 1505 unsafe { 1506 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1507 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1508 } 1509 } NewFolderName(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1510 pub fn NewFolderName(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1511 let this = self; 1512 unsafe { 1513 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1514 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1515 } 1516 } 1517 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1518 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1519 let this = self; 1520 unsafe { 1521 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1522 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1523 } 1524 } 1525 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1526 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1527 let this = self; 1528 unsafe { 1529 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1530 (::windows::runtime::Interface::vtable(this).11)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1531 } 1532 } 1533 } 1534 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxMoveFolderRequest { 1535 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequest;{10ba2856-4a95-4068-91cc-67cc7acf454f})"); 1536 } 1537 unsafe impl ::windows::runtime::Interface for EmailMailboxMoveFolderRequest { 1538 type Vtable = IEmailMailboxMoveFolderRequest_abi; 1539 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(280635478, 19093, 16488, [145, 204, 103, 204, 122, 207, 69, 79]); 1540 } 1541 impl ::windows::runtime::RuntimeName for EmailMailboxMoveFolderRequest { 1542 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequest"; 1543 } 1544 impl ::std::convert::From<EmailMailboxMoveFolderRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxMoveFolderRequest) -> Self1545 fn from(value: EmailMailboxMoveFolderRequest) -> Self { 1546 unsafe { ::std::mem::transmute(value) } 1547 } 1548 } 1549 impl ::std::convert::From<&EmailMailboxMoveFolderRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxMoveFolderRequest) -> Self1550 fn from(value: &EmailMailboxMoveFolderRequest) -> Self { 1551 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1552 } 1553 } 1554 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxMoveFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1555 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1556 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1557 } 1558 } 1559 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxMoveFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1560 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1561 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1562 } 1563 } 1564 impl ::std::convert::From<EmailMailboxMoveFolderRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxMoveFolderRequest) -> Self1565 fn from(value: EmailMailboxMoveFolderRequest) -> Self { 1566 value.0 1567 } 1568 } 1569 impl ::std::convert::From<&EmailMailboxMoveFolderRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxMoveFolderRequest) -> Self1570 fn from(value: &EmailMailboxMoveFolderRequest) -> Self { 1571 value.0.clone() 1572 } 1573 } 1574 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxMoveFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1575 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1576 ::windows::runtime::Param::Owned(self.0) 1577 } 1578 } 1579 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxMoveFolderRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1580 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1581 ::windows::runtime::Param::Borrowed(&self.0) 1582 } 1583 } 1584 unsafe impl ::std::marker::Send for EmailMailboxMoveFolderRequest {} 1585 unsafe impl ::std::marker::Sync for EmailMailboxMoveFolderRequest {} 1586 #[repr(transparent)] 1587 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1588 pub struct EmailMailboxMoveFolderRequestEventArgs(::windows::runtime::IInspectable); 1589 impl EmailMailboxMoveFolderRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxMoveFolderRequest>1590 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxMoveFolderRequest> { 1591 let this = self; 1592 unsafe { 1593 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1594 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxMoveFolderRequest>(result__) 1595 } 1596 } 1597 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>1598 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 1599 let this = self; 1600 unsafe { 1601 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1602 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 1603 } 1604 } 1605 } 1606 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxMoveFolderRequestEventArgs { 1607 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequestEventArgs;{38623020-14ba-4c88-8698-7239e3c8aaa7})"); 1608 } 1609 unsafe impl ::windows::runtime::Interface for EmailMailboxMoveFolderRequestEventArgs { 1610 type Vtable = IEmailMailboxMoveFolderRequestEventArgs_abi; 1611 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(945958944, 5306, 19592, [134, 152, 114, 57, 227, 200, 170, 167]); 1612 } 1613 impl ::windows::runtime::RuntimeName for EmailMailboxMoveFolderRequestEventArgs { 1614 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequestEventArgs"; 1615 } 1616 impl ::std::convert::From<EmailMailboxMoveFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxMoveFolderRequestEventArgs) -> Self1617 fn from(value: EmailMailboxMoveFolderRequestEventArgs) -> Self { 1618 unsafe { ::std::mem::transmute(value) } 1619 } 1620 } 1621 impl ::std::convert::From<&EmailMailboxMoveFolderRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxMoveFolderRequestEventArgs) -> Self1622 fn from(value: &EmailMailboxMoveFolderRequestEventArgs) -> Self { 1623 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1624 } 1625 } 1626 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxMoveFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1627 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1628 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1629 } 1630 } 1631 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxMoveFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1632 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1633 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1634 } 1635 } 1636 impl ::std::convert::From<EmailMailboxMoveFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxMoveFolderRequestEventArgs) -> Self1637 fn from(value: EmailMailboxMoveFolderRequestEventArgs) -> Self { 1638 value.0 1639 } 1640 } 1641 impl ::std::convert::From<&EmailMailboxMoveFolderRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxMoveFolderRequestEventArgs) -> Self1642 fn from(value: &EmailMailboxMoveFolderRequestEventArgs) -> Self { 1643 value.0.clone() 1644 } 1645 } 1646 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxMoveFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1647 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1648 ::windows::runtime::Param::Owned(self.0) 1649 } 1650 } 1651 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxMoveFolderRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1652 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1653 ::windows::runtime::Param::Borrowed(&self.0) 1654 } 1655 } 1656 unsafe impl ::std::marker::Send for EmailMailboxMoveFolderRequestEventArgs {} 1657 unsafe impl ::std::marker::Sync for EmailMailboxMoveFolderRequestEventArgs {} 1658 #[repr(transparent)] 1659 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1660 pub struct EmailMailboxProposeNewTimeForMeetingRequest(::windows::runtime::IInspectable); 1661 impl EmailMailboxProposeNewTimeForMeetingRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1662 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1663 let this = self; 1664 unsafe { 1665 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1666 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1667 } 1668 } EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1669 pub fn EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1670 let this = self; 1671 unsafe { 1672 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1673 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1674 } 1675 } 1676 #[cfg(feature = "Foundation")] NewStartTime(&self) -> ::windows::runtime::Result<super::super::super::Foundation::DateTime>1677 pub fn NewStartTime(&self) -> ::windows::runtime::Result<super::super::super::Foundation::DateTime> { 1678 let this = self; 1679 unsafe { 1680 let mut result__: super::super::super::Foundation::DateTime = ::std::mem::zeroed(); 1681 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::DateTime>(result__) 1682 } 1683 } 1684 #[cfg(feature = "Foundation")] NewDuration(&self) -> ::windows::runtime::Result<super::super::super::Foundation::TimeSpan>1685 pub fn NewDuration(&self) -> ::windows::runtime::Result<super::super::super::Foundation::TimeSpan> { 1686 let this = self; 1687 unsafe { 1688 let mut result__: super::super::super::Foundation::TimeSpan = ::std::mem::zeroed(); 1689 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::TimeSpan>(result__) 1690 } 1691 } Subject(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1692 pub fn Subject(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1693 let this = self; 1694 unsafe { 1695 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1696 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1697 } 1698 } Comment(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1699 pub fn Comment(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1700 let this = self; 1701 unsafe { 1702 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1703 (::windows::runtime::Interface::vtable(this).11)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1704 } 1705 } 1706 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1707 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1708 let this = self; 1709 unsafe { 1710 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1711 (::windows::runtime::Interface::vtable(this).12)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1712 } 1713 } 1714 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1715 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1716 let this = self; 1717 unsafe { 1718 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1719 (::windows::runtime::Interface::vtable(this).13)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1720 } 1721 } 1722 } 1723 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxProposeNewTimeForMeetingRequest { 1724 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequest;{5aeff152-9799-4f9f-a399-ff07f3eef04e})"); 1725 } 1726 unsafe impl ::windows::runtime::Interface for EmailMailboxProposeNewTimeForMeetingRequest { 1727 type Vtable = IEmailMailboxProposeNewTimeForMeetingRequest_abi; 1728 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1525674322, 38809, 20383, [163, 153, 255, 7, 243, 238, 240, 78]); 1729 } 1730 impl ::windows::runtime::RuntimeName for EmailMailboxProposeNewTimeForMeetingRequest { 1731 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequest"; 1732 } 1733 impl ::std::convert::From<EmailMailboxProposeNewTimeForMeetingRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxProposeNewTimeForMeetingRequest) -> Self1734 fn from(value: EmailMailboxProposeNewTimeForMeetingRequest) -> Self { 1735 unsafe { ::std::mem::transmute(value) } 1736 } 1737 } 1738 impl ::std::convert::From<&EmailMailboxProposeNewTimeForMeetingRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxProposeNewTimeForMeetingRequest) -> Self1739 fn from(value: &EmailMailboxProposeNewTimeForMeetingRequest) -> Self { 1740 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1741 } 1742 } 1743 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxProposeNewTimeForMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1744 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1745 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1746 } 1747 } 1748 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxProposeNewTimeForMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1749 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1750 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1751 } 1752 } 1753 impl ::std::convert::From<EmailMailboxProposeNewTimeForMeetingRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxProposeNewTimeForMeetingRequest) -> Self1754 fn from(value: EmailMailboxProposeNewTimeForMeetingRequest) -> Self { 1755 value.0 1756 } 1757 } 1758 impl ::std::convert::From<&EmailMailboxProposeNewTimeForMeetingRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxProposeNewTimeForMeetingRequest) -> Self1759 fn from(value: &EmailMailboxProposeNewTimeForMeetingRequest) -> Self { 1760 value.0.clone() 1761 } 1762 } 1763 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxProposeNewTimeForMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1764 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1765 ::windows::runtime::Param::Owned(self.0) 1766 } 1767 } 1768 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxProposeNewTimeForMeetingRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1769 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1770 ::windows::runtime::Param::Borrowed(&self.0) 1771 } 1772 } 1773 unsafe impl ::std::marker::Send for EmailMailboxProposeNewTimeForMeetingRequest {} 1774 unsafe impl ::std::marker::Sync for EmailMailboxProposeNewTimeForMeetingRequest {} 1775 #[repr(transparent)] 1776 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1777 pub struct EmailMailboxProposeNewTimeForMeetingRequestEventArgs(::windows::runtime::IInspectable); 1778 impl EmailMailboxProposeNewTimeForMeetingRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxProposeNewTimeForMeetingRequest>1779 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxProposeNewTimeForMeetingRequest> { 1780 let this = self; 1781 unsafe { 1782 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1783 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxProposeNewTimeForMeetingRequest>(result__) 1784 } 1785 } 1786 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>1787 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 1788 let this = self; 1789 unsafe { 1790 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1791 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 1792 } 1793 } 1794 } 1795 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxProposeNewTimeForMeetingRequestEventArgs { 1796 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequestEventArgs;{fb480b98-33ad-4a67-8251-0f9c249b6a20})"); 1797 } 1798 unsafe impl ::windows::runtime::Interface for EmailMailboxProposeNewTimeForMeetingRequestEventArgs { 1799 type Vtable = IEmailMailboxProposeNewTimeForMeetingRequestEventArgs_abi; 1800 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4215802776, 13229, 19047, [130, 81, 15, 156, 36, 155, 106, 32]); 1801 } 1802 impl ::windows::runtime::RuntimeName for EmailMailboxProposeNewTimeForMeetingRequestEventArgs { 1803 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequestEventArgs"; 1804 } 1805 impl ::std::convert::From<EmailMailboxProposeNewTimeForMeetingRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self1806 fn from(value: EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self { 1807 unsafe { ::std::mem::transmute(value) } 1808 } 1809 } 1810 impl ::std::convert::From<&EmailMailboxProposeNewTimeForMeetingRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self1811 fn from(value: &EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self { 1812 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1813 } 1814 } 1815 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxProposeNewTimeForMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1816 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1817 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1818 } 1819 } 1820 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxProposeNewTimeForMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1821 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1822 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1823 } 1824 } 1825 impl ::std::convert::From<EmailMailboxProposeNewTimeForMeetingRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self1826 fn from(value: EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self { 1827 value.0 1828 } 1829 } 1830 impl ::std::convert::From<&EmailMailboxProposeNewTimeForMeetingRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self1831 fn from(value: &EmailMailboxProposeNewTimeForMeetingRequestEventArgs) -> Self { 1832 value.0.clone() 1833 } 1834 } 1835 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxProposeNewTimeForMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1836 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1837 ::windows::runtime::Param::Owned(self.0) 1838 } 1839 } 1840 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxProposeNewTimeForMeetingRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1841 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1842 ::windows::runtime::Param::Borrowed(&self.0) 1843 } 1844 } 1845 unsafe impl ::std::marker::Send for EmailMailboxProposeNewTimeForMeetingRequestEventArgs {} 1846 unsafe impl ::std::marker::Sync for EmailMailboxProposeNewTimeForMeetingRequestEventArgs {} 1847 #[repr(transparent)] 1848 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1849 pub struct EmailMailboxResolveRecipientsRequest(::windows::runtime::IInspectable); 1850 impl EmailMailboxResolveRecipientsRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>1851 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 1852 let this = self; 1853 unsafe { 1854 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 1855 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 1856 } 1857 } 1858 #[cfg(feature = "Foundation_Collections")] Recipients(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Collections::IVectorView<::windows::runtime::HSTRING>>1859 pub fn Recipients(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Collections::IVectorView<::windows::runtime::HSTRING>> { 1860 let this = self; 1861 unsafe { 1862 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1863 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Collections::IVectorView<::windows::runtime::HSTRING>>(result__) 1864 } 1865 } 1866 #[cfg(all(feature = "Foundation", feature = "Foundation_Collections"))] ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::Collections::IIterable<super::EmailRecipientResolutionResult>>>(&self, resolutionresults: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1867 pub fn ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::Collections::IIterable<super::EmailRecipientResolutionResult>>>(&self, resolutionresults: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1868 let this = self; 1869 unsafe { 1870 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1871 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), resolutionresults.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1872 } 1873 } 1874 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>1875 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 1876 let this = self; 1877 unsafe { 1878 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1879 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 1880 } 1881 } 1882 } 1883 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxResolveRecipientsRequest { 1884 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequest;{efa4cf70-7b39-4c9b-811e-41eaf43a332d})"); 1885 } 1886 unsafe impl ::windows::runtime::Interface for EmailMailboxResolveRecipientsRequest { 1887 type Vtable = IEmailMailboxResolveRecipientsRequest_abi; 1888 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4020555632, 31545, 19611, [129, 30, 65, 234, 244, 58, 51, 45]); 1889 } 1890 impl ::windows::runtime::RuntimeName for EmailMailboxResolveRecipientsRequest { 1891 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequest"; 1892 } 1893 impl ::std::convert::From<EmailMailboxResolveRecipientsRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxResolveRecipientsRequest) -> Self1894 fn from(value: EmailMailboxResolveRecipientsRequest) -> Self { 1895 unsafe { ::std::mem::transmute(value) } 1896 } 1897 } 1898 impl ::std::convert::From<&EmailMailboxResolveRecipientsRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxResolveRecipientsRequest) -> Self1899 fn from(value: &EmailMailboxResolveRecipientsRequest) -> Self { 1900 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1901 } 1902 } 1903 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxResolveRecipientsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1904 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1905 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1906 } 1907 } 1908 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxResolveRecipientsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1909 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1910 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1911 } 1912 } 1913 impl ::std::convert::From<EmailMailboxResolveRecipientsRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxResolveRecipientsRequest) -> Self1914 fn from(value: EmailMailboxResolveRecipientsRequest) -> Self { 1915 value.0 1916 } 1917 } 1918 impl ::std::convert::From<&EmailMailboxResolveRecipientsRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxResolveRecipientsRequest) -> Self1919 fn from(value: &EmailMailboxResolveRecipientsRequest) -> Self { 1920 value.0.clone() 1921 } 1922 } 1923 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxResolveRecipientsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1924 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1925 ::windows::runtime::Param::Owned(self.0) 1926 } 1927 } 1928 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxResolveRecipientsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1929 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1930 ::windows::runtime::Param::Borrowed(&self.0) 1931 } 1932 } 1933 unsafe impl ::std::marker::Send for EmailMailboxResolveRecipientsRequest {} 1934 unsafe impl ::std::marker::Sync for EmailMailboxResolveRecipientsRequest {} 1935 #[repr(transparent)] 1936 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 1937 pub struct EmailMailboxResolveRecipientsRequestEventArgs(::windows::runtime::IInspectable); 1938 impl EmailMailboxResolveRecipientsRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxResolveRecipientsRequest>1939 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxResolveRecipientsRequest> { 1940 let this = self; 1941 unsafe { 1942 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1943 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxResolveRecipientsRequest>(result__) 1944 } 1945 } 1946 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>1947 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 1948 let this = self; 1949 unsafe { 1950 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 1951 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 1952 } 1953 } 1954 } 1955 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxResolveRecipientsRequestEventArgs { 1956 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequestEventArgs;{260f9e02-b2cf-40f8-8c28-e3ed43b1e89a})"); 1957 } 1958 unsafe impl ::windows::runtime::Interface for EmailMailboxResolveRecipientsRequestEventArgs { 1959 type Vtable = IEmailMailboxResolveRecipientsRequestEventArgs_abi; 1960 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(638557698, 45775, 16632, [140, 40, 227, 237, 67, 177, 232, 154]); 1961 } 1962 impl ::windows::runtime::RuntimeName for EmailMailboxResolveRecipientsRequestEventArgs { 1963 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequestEventArgs"; 1964 } 1965 impl ::std::convert::From<EmailMailboxResolveRecipientsRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxResolveRecipientsRequestEventArgs) -> Self1966 fn from(value: EmailMailboxResolveRecipientsRequestEventArgs) -> Self { 1967 unsafe { ::std::mem::transmute(value) } 1968 } 1969 } 1970 impl ::std::convert::From<&EmailMailboxResolveRecipientsRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxResolveRecipientsRequestEventArgs) -> Self1971 fn from(value: &EmailMailboxResolveRecipientsRequestEventArgs) -> Self { 1972 ::std::convert::From::from(::std::clone::Clone::clone(value)) 1973 } 1974 } 1975 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxResolveRecipientsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1976 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1977 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 1978 } 1979 } 1980 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxResolveRecipientsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>1981 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 1982 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 1983 } 1984 } 1985 impl ::std::convert::From<EmailMailboxResolveRecipientsRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxResolveRecipientsRequestEventArgs) -> Self1986 fn from(value: EmailMailboxResolveRecipientsRequestEventArgs) -> Self { 1987 value.0 1988 } 1989 } 1990 impl ::std::convert::From<&EmailMailboxResolveRecipientsRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxResolveRecipientsRequestEventArgs) -> Self1991 fn from(value: &EmailMailboxResolveRecipientsRequestEventArgs) -> Self { 1992 value.0.clone() 1993 } 1994 } 1995 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxResolveRecipientsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>1996 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 1997 ::windows::runtime::Param::Owned(self.0) 1998 } 1999 } 2000 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxResolveRecipientsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2001 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2002 ::windows::runtime::Param::Borrowed(&self.0) 2003 } 2004 } 2005 unsafe impl ::std::marker::Send for EmailMailboxResolveRecipientsRequestEventArgs {} 2006 unsafe impl ::std::marker::Sync for EmailMailboxResolveRecipientsRequestEventArgs {} 2007 #[repr(transparent)] 2008 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2009 pub struct EmailMailboxServerSearchReadBatchRequest(::windows::runtime::IInspectable); 2010 impl EmailMailboxServerSearchReadBatchRequest { SessionId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2011 pub fn SessionId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2012 let this = self; 2013 unsafe { 2014 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2015 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2016 } 2017 } EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2018 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2019 let this = self; 2020 unsafe { 2021 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2022 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2023 } 2024 } EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2025 pub fn EmailFolderId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2026 let this = self; 2027 unsafe { 2028 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2029 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2030 } 2031 } Options(&self) -> ::windows::runtime::Result<super::EmailQueryOptions>2032 pub fn Options(&self) -> ::windows::runtime::Result<super::EmailQueryOptions> { 2033 let this = self; 2034 unsafe { 2035 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2036 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::EmailQueryOptions>(result__) 2037 } 2038 } SuggestedBatchSize(&self) -> ::windows::runtime::Result<u32>2039 pub fn SuggestedBatchSize(&self) -> ::windows::runtime::Result<u32> { 2040 let this = self; 2041 unsafe { 2042 let mut result__: u32 = ::std::mem::zeroed(); 2043 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), &mut result__).from_abi::<u32>(result__) 2044 } 2045 } 2046 #[cfg(feature = "Foundation")] SaveMessageAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::EmailMessage>>(&self, message: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2047 pub fn SaveMessageAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::EmailMessage>>(&self, message: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2048 let this = self; 2049 unsafe { 2050 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2051 (::windows::runtime::Interface::vtable(this).11)(::std::mem::transmute_copy(this), message.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2052 } 2053 } 2054 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2055 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2056 let this = self; 2057 unsafe { 2058 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2059 (::windows::runtime::Interface::vtable(this).12)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2060 } 2061 } 2062 #[cfg(feature = "Foundation")] ReportFailedAsync(&self, batchstatus: super::EmailBatchStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2063 pub fn ReportFailedAsync(&self, batchstatus: super::EmailBatchStatus) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2064 let this = self; 2065 unsafe { 2066 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2067 (::windows::runtime::Interface::vtable(this).13)(::std::mem::transmute_copy(this), batchstatus, &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2068 } 2069 } 2070 } 2071 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxServerSearchReadBatchRequest { 2072 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequest;{090eebdf-5a96-41d3-8ad8-34912f9aa60e})"); 2073 } 2074 unsafe impl ::windows::runtime::Interface for EmailMailboxServerSearchReadBatchRequest { 2075 type Vtable = IEmailMailboxServerSearchReadBatchRequest_abi; 2076 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(151972831, 23190, 16851, [138, 216, 52, 145, 47, 154, 166, 14]); 2077 } 2078 impl ::windows::runtime::RuntimeName for EmailMailboxServerSearchReadBatchRequest { 2079 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequest"; 2080 } 2081 impl ::std::convert::From<EmailMailboxServerSearchReadBatchRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxServerSearchReadBatchRequest) -> Self2082 fn from(value: EmailMailboxServerSearchReadBatchRequest) -> Self { 2083 unsafe { ::std::mem::transmute(value) } 2084 } 2085 } 2086 impl ::std::convert::From<&EmailMailboxServerSearchReadBatchRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxServerSearchReadBatchRequest) -> Self2087 fn from(value: &EmailMailboxServerSearchReadBatchRequest) -> Self { 2088 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2089 } 2090 } 2091 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxServerSearchReadBatchRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2092 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2093 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2094 } 2095 } 2096 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxServerSearchReadBatchRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2097 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2098 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2099 } 2100 } 2101 impl ::std::convert::From<EmailMailboxServerSearchReadBatchRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxServerSearchReadBatchRequest) -> Self2102 fn from(value: EmailMailboxServerSearchReadBatchRequest) -> Self { 2103 value.0 2104 } 2105 } 2106 impl ::std::convert::From<&EmailMailboxServerSearchReadBatchRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxServerSearchReadBatchRequest) -> Self2107 fn from(value: &EmailMailboxServerSearchReadBatchRequest) -> Self { 2108 value.0.clone() 2109 } 2110 } 2111 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxServerSearchReadBatchRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2112 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2113 ::windows::runtime::Param::Owned(self.0) 2114 } 2115 } 2116 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxServerSearchReadBatchRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2117 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2118 ::windows::runtime::Param::Borrowed(&self.0) 2119 } 2120 } 2121 unsafe impl ::std::marker::Send for EmailMailboxServerSearchReadBatchRequest {} 2122 unsafe impl ::std::marker::Sync for EmailMailboxServerSearchReadBatchRequest {} 2123 #[repr(transparent)] 2124 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2125 pub struct EmailMailboxServerSearchReadBatchRequestEventArgs(::windows::runtime::IInspectable); 2126 impl EmailMailboxServerSearchReadBatchRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxServerSearchReadBatchRequest>2127 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxServerSearchReadBatchRequest> { 2128 let this = self; 2129 unsafe { 2130 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2131 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxServerSearchReadBatchRequest>(result__) 2132 } 2133 } 2134 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>2135 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 2136 let this = self; 2137 unsafe { 2138 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2139 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 2140 } 2141 } 2142 } 2143 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxServerSearchReadBatchRequestEventArgs { 2144 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequestEventArgs;{14101b4e-ed9e-45d1-ad7a-cc9b7f643ae2})"); 2145 } 2146 unsafe impl ::windows::runtime::Interface for EmailMailboxServerSearchReadBatchRequestEventArgs { 2147 type Vtable = IEmailMailboxServerSearchReadBatchRequestEventArgs_abi; 2148 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(336599886, 60830, 17873, [173, 122, 204, 155, 127, 100, 58, 226]); 2149 } 2150 impl ::windows::runtime::RuntimeName for EmailMailboxServerSearchReadBatchRequestEventArgs { 2151 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequestEventArgs"; 2152 } 2153 impl ::std::convert::From<EmailMailboxServerSearchReadBatchRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self2154 fn from(value: EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self { 2155 unsafe { ::std::mem::transmute(value) } 2156 } 2157 } 2158 impl ::std::convert::From<&EmailMailboxServerSearchReadBatchRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self2159 fn from(value: &EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self { 2160 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2161 } 2162 } 2163 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxServerSearchReadBatchRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2164 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2165 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2166 } 2167 } 2168 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxServerSearchReadBatchRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2169 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2170 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2171 } 2172 } 2173 impl ::std::convert::From<EmailMailboxServerSearchReadBatchRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self2174 fn from(value: EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self { 2175 value.0 2176 } 2177 } 2178 impl ::std::convert::From<&EmailMailboxServerSearchReadBatchRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self2179 fn from(value: &EmailMailboxServerSearchReadBatchRequestEventArgs) -> Self { 2180 value.0.clone() 2181 } 2182 } 2183 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxServerSearchReadBatchRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2184 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2185 ::windows::runtime::Param::Owned(self.0) 2186 } 2187 } 2188 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxServerSearchReadBatchRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2189 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2190 ::windows::runtime::Param::Borrowed(&self.0) 2191 } 2192 } 2193 unsafe impl ::std::marker::Send for EmailMailboxServerSearchReadBatchRequestEventArgs {} 2194 unsafe impl ::std::marker::Sync for EmailMailboxServerSearchReadBatchRequestEventArgs {} 2195 #[repr(transparent)] 2196 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2197 pub struct EmailMailboxSetAutoReplySettingsRequest(::windows::runtime::IInspectable); 2198 impl EmailMailboxSetAutoReplySettingsRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2199 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2200 let this = self; 2201 unsafe { 2202 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2203 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2204 } 2205 } AutoReplySettings(&self) -> ::windows::runtime::Result<super::EmailMailboxAutoReplySettings>2206 pub fn AutoReplySettings(&self) -> ::windows::runtime::Result<super::EmailMailboxAutoReplySettings> { 2207 let this = self; 2208 unsafe { 2209 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2210 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::EmailMailboxAutoReplySettings>(result__) 2211 } 2212 } 2213 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2214 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2215 let this = self; 2216 unsafe { 2217 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2218 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2219 } 2220 } 2221 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2222 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2223 let this = self; 2224 unsafe { 2225 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2226 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2227 } 2228 } 2229 } 2230 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxSetAutoReplySettingsRequest { 2231 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequest;{75a422d0-a88e-4e54-8dc7-c243186b774e})"); 2232 } 2233 unsafe impl ::windows::runtime::Interface for EmailMailboxSetAutoReplySettingsRequest { 2234 type Vtable = IEmailMailboxSetAutoReplySettingsRequest_abi; 2235 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1973691088, 43150, 20052, [141, 199, 194, 67, 24, 107, 119, 78]); 2236 } 2237 impl ::windows::runtime::RuntimeName for EmailMailboxSetAutoReplySettingsRequest { 2238 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequest"; 2239 } 2240 impl ::std::convert::From<EmailMailboxSetAutoReplySettingsRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxSetAutoReplySettingsRequest) -> Self2241 fn from(value: EmailMailboxSetAutoReplySettingsRequest) -> Self { 2242 unsafe { ::std::mem::transmute(value) } 2243 } 2244 } 2245 impl ::std::convert::From<&EmailMailboxSetAutoReplySettingsRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxSetAutoReplySettingsRequest) -> Self2246 fn from(value: &EmailMailboxSetAutoReplySettingsRequest) -> Self { 2247 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2248 } 2249 } 2250 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxSetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2251 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2252 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2253 } 2254 } 2255 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxSetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2256 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2257 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2258 } 2259 } 2260 impl ::std::convert::From<EmailMailboxSetAutoReplySettingsRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxSetAutoReplySettingsRequest) -> Self2261 fn from(value: EmailMailboxSetAutoReplySettingsRequest) -> Self { 2262 value.0 2263 } 2264 } 2265 impl ::std::convert::From<&EmailMailboxSetAutoReplySettingsRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxSetAutoReplySettingsRequest) -> Self2266 fn from(value: &EmailMailboxSetAutoReplySettingsRequest) -> Self { 2267 value.0.clone() 2268 } 2269 } 2270 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxSetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2271 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2272 ::windows::runtime::Param::Owned(self.0) 2273 } 2274 } 2275 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxSetAutoReplySettingsRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2276 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2277 ::windows::runtime::Param::Borrowed(&self.0) 2278 } 2279 } 2280 unsafe impl ::std::marker::Send for EmailMailboxSetAutoReplySettingsRequest {} 2281 unsafe impl ::std::marker::Sync for EmailMailboxSetAutoReplySettingsRequest {} 2282 #[repr(transparent)] 2283 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2284 pub struct EmailMailboxSetAutoReplySettingsRequestEventArgs(::windows::runtime::IInspectable); 2285 impl EmailMailboxSetAutoReplySettingsRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxSetAutoReplySettingsRequest>2286 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxSetAutoReplySettingsRequest> { 2287 let this = self; 2288 unsafe { 2289 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2290 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxSetAutoReplySettingsRequest>(result__) 2291 } 2292 } 2293 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>2294 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 2295 let this = self; 2296 unsafe { 2297 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2298 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 2299 } 2300 } 2301 } 2302 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxSetAutoReplySettingsRequestEventArgs { 2303 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequestEventArgs;{09da11ad-d7ca-4087-ac86-53fa67f76246})"); 2304 } 2305 unsafe impl ::windows::runtime::Interface for EmailMailboxSetAutoReplySettingsRequestEventArgs { 2306 type Vtable = IEmailMailboxSetAutoReplySettingsRequestEventArgs_abi; 2307 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(165286317, 55242, 16519, [172, 134, 83, 250, 103, 247, 98, 70]); 2308 } 2309 impl ::windows::runtime::RuntimeName for EmailMailboxSetAutoReplySettingsRequestEventArgs { 2310 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequestEventArgs"; 2311 } 2312 impl ::std::convert::From<EmailMailboxSetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self2313 fn from(value: EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self { 2314 unsafe { ::std::mem::transmute(value) } 2315 } 2316 } 2317 impl ::std::convert::From<&EmailMailboxSetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self2318 fn from(value: &EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self { 2319 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2320 } 2321 } 2322 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxSetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2323 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2324 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2325 } 2326 } 2327 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxSetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2328 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2329 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2330 } 2331 } 2332 impl ::std::convert::From<EmailMailboxSetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self2333 fn from(value: EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self { 2334 value.0 2335 } 2336 } 2337 impl ::std::convert::From<&EmailMailboxSetAutoReplySettingsRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self2338 fn from(value: &EmailMailboxSetAutoReplySettingsRequestEventArgs) -> Self { 2339 value.0.clone() 2340 } 2341 } 2342 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxSetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2343 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2344 ::windows::runtime::Param::Owned(self.0) 2345 } 2346 } 2347 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxSetAutoReplySettingsRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2348 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2349 ::windows::runtime::Param::Borrowed(&self.0) 2350 } 2351 } 2352 unsafe impl ::std::marker::Send for EmailMailboxSetAutoReplySettingsRequestEventArgs {} 2353 unsafe impl ::std::marker::Sync for EmailMailboxSetAutoReplySettingsRequestEventArgs {} 2354 #[repr(transparent)] 2355 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2356 pub struct EmailMailboxSyncManagerSyncRequest(::windows::runtime::IInspectable); 2357 impl EmailMailboxSyncManagerSyncRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2358 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2359 let this = self; 2360 unsafe { 2361 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2362 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2363 } 2364 } 2365 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2366 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2367 let this = self; 2368 unsafe { 2369 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2370 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2371 } 2372 } 2373 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2374 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2375 let this = self; 2376 unsafe { 2377 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2378 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2379 } 2380 } 2381 } 2382 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxSyncManagerSyncRequest { 2383 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequest;{4e10e8e4-7e67-405a-b673-dc60c91090fc})"); 2384 } 2385 unsafe impl ::windows::runtime::Interface for EmailMailboxSyncManagerSyncRequest { 2386 type Vtable = IEmailMailboxSyncManagerSyncRequest_abi; 2387 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1309731044, 32359, 16474, [182, 115, 220, 96, 201, 16, 144, 252]); 2388 } 2389 impl ::windows::runtime::RuntimeName for EmailMailboxSyncManagerSyncRequest { 2390 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequest"; 2391 } 2392 impl ::std::convert::From<EmailMailboxSyncManagerSyncRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxSyncManagerSyncRequest) -> Self2393 fn from(value: EmailMailboxSyncManagerSyncRequest) -> Self { 2394 unsafe { ::std::mem::transmute(value) } 2395 } 2396 } 2397 impl ::std::convert::From<&EmailMailboxSyncManagerSyncRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxSyncManagerSyncRequest) -> Self2398 fn from(value: &EmailMailboxSyncManagerSyncRequest) -> Self { 2399 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2400 } 2401 } 2402 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxSyncManagerSyncRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2403 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2404 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2405 } 2406 } 2407 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxSyncManagerSyncRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2408 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2409 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2410 } 2411 } 2412 impl ::std::convert::From<EmailMailboxSyncManagerSyncRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxSyncManagerSyncRequest) -> Self2413 fn from(value: EmailMailboxSyncManagerSyncRequest) -> Self { 2414 value.0 2415 } 2416 } 2417 impl ::std::convert::From<&EmailMailboxSyncManagerSyncRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxSyncManagerSyncRequest) -> Self2418 fn from(value: &EmailMailboxSyncManagerSyncRequest) -> Self { 2419 value.0.clone() 2420 } 2421 } 2422 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxSyncManagerSyncRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2423 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2424 ::windows::runtime::Param::Owned(self.0) 2425 } 2426 } 2427 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxSyncManagerSyncRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2428 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2429 ::windows::runtime::Param::Borrowed(&self.0) 2430 } 2431 } 2432 unsafe impl ::std::marker::Send for EmailMailboxSyncManagerSyncRequest {} 2433 unsafe impl ::std::marker::Sync for EmailMailboxSyncManagerSyncRequest {} 2434 #[repr(transparent)] 2435 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2436 pub struct EmailMailboxSyncManagerSyncRequestEventArgs(::windows::runtime::IInspectable); 2437 impl EmailMailboxSyncManagerSyncRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxSyncManagerSyncRequest>2438 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxSyncManagerSyncRequest> { 2439 let this = self; 2440 unsafe { 2441 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2442 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxSyncManagerSyncRequest>(result__) 2443 } 2444 } 2445 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>2446 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 2447 let this = self; 2448 unsafe { 2449 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2450 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 2451 } 2452 } 2453 } 2454 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxSyncManagerSyncRequestEventArgs { 2455 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequestEventArgs;{439a031a-8fcc-4ae5-b9b5-d434e0a65aa8})"); 2456 } 2457 unsafe impl ::windows::runtime::Interface for EmailMailboxSyncManagerSyncRequestEventArgs { 2458 type Vtable = IEmailMailboxSyncManagerSyncRequestEventArgs_abi; 2459 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1134166810, 36812, 19173, [185, 181, 212, 52, 224, 166, 90, 168]); 2460 } 2461 impl ::windows::runtime::RuntimeName for EmailMailboxSyncManagerSyncRequestEventArgs { 2462 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequestEventArgs"; 2463 } 2464 impl ::std::convert::From<EmailMailboxSyncManagerSyncRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxSyncManagerSyncRequestEventArgs) -> Self2465 fn from(value: EmailMailboxSyncManagerSyncRequestEventArgs) -> Self { 2466 unsafe { ::std::mem::transmute(value) } 2467 } 2468 } 2469 impl ::std::convert::From<&EmailMailboxSyncManagerSyncRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxSyncManagerSyncRequestEventArgs) -> Self2470 fn from(value: &EmailMailboxSyncManagerSyncRequestEventArgs) -> Self { 2471 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2472 } 2473 } 2474 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxSyncManagerSyncRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2475 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2476 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2477 } 2478 } 2479 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxSyncManagerSyncRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2480 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2481 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2482 } 2483 } 2484 impl ::std::convert::From<EmailMailboxSyncManagerSyncRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxSyncManagerSyncRequestEventArgs) -> Self2485 fn from(value: EmailMailboxSyncManagerSyncRequestEventArgs) -> Self { 2486 value.0 2487 } 2488 } 2489 impl ::std::convert::From<&EmailMailboxSyncManagerSyncRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxSyncManagerSyncRequestEventArgs) -> Self2490 fn from(value: &EmailMailboxSyncManagerSyncRequestEventArgs) -> Self { 2491 value.0.clone() 2492 } 2493 } 2494 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxSyncManagerSyncRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2495 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2496 ::windows::runtime::Param::Owned(self.0) 2497 } 2498 } 2499 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxSyncManagerSyncRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2500 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2501 ::windows::runtime::Param::Borrowed(&self.0) 2502 } 2503 } 2504 unsafe impl ::std::marker::Send for EmailMailboxSyncManagerSyncRequestEventArgs {} 2505 unsafe impl ::std::marker::Sync for EmailMailboxSyncManagerSyncRequestEventArgs {} 2506 #[repr(transparent)] 2507 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2508 pub struct EmailMailboxUpdateMeetingResponseRequest(::windows::runtime::IInspectable); 2509 impl EmailMailboxUpdateMeetingResponseRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2510 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2511 let this = self; 2512 unsafe { 2513 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2514 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2515 } 2516 } EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2517 pub fn EmailMessageId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2518 let this = self; 2519 unsafe { 2520 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2521 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2522 } 2523 } Response(&self) -> ::windows::runtime::Result<super::EmailMeetingResponseType>2524 pub fn Response(&self) -> ::windows::runtime::Result<super::EmailMeetingResponseType> { 2525 let this = self; 2526 unsafe { 2527 let mut result__: super::EmailMeetingResponseType = ::std::mem::zeroed(); 2528 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::EmailMeetingResponseType>(result__) 2529 } 2530 } Subject(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2531 pub fn Subject(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2532 let this = self; 2533 unsafe { 2534 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2535 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2536 } 2537 } Comment(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2538 pub fn Comment(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2539 let this = self; 2540 unsafe { 2541 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2542 (::windows::runtime::Interface::vtable(this).10)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2543 } 2544 } SendUpdate(&self) -> ::windows::runtime::Result<bool>2545 pub fn SendUpdate(&self) -> ::windows::runtime::Result<bool> { 2546 let this = self; 2547 unsafe { 2548 let mut result__: bool = ::std::mem::zeroed(); 2549 (::windows::runtime::Interface::vtable(this).11)(::std::mem::transmute_copy(this), &mut result__).from_abi::<bool>(result__) 2550 } 2551 } 2552 #[cfg(feature = "Foundation")] ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2553 pub fn ReportCompletedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2554 let this = self; 2555 unsafe { 2556 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2557 (::windows::runtime::Interface::vtable(this).12)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2558 } 2559 } 2560 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2561 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2562 let this = self; 2563 unsafe { 2564 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2565 (::windows::runtime::Interface::vtable(this).13)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2566 } 2567 } 2568 } 2569 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxUpdateMeetingResponseRequest { 2570 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequest;{5b99ac93-b2cf-4888-ba4f-306b6b66df30})"); 2571 } 2572 unsafe impl ::windows::runtime::Interface for EmailMailboxUpdateMeetingResponseRequest { 2573 type Vtable = IEmailMailboxUpdateMeetingResponseRequest_abi; 2574 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1536797843, 45775, 18568, [186, 79, 48, 107, 107, 102, 223, 48]); 2575 } 2576 impl ::windows::runtime::RuntimeName for EmailMailboxUpdateMeetingResponseRequest { 2577 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequest"; 2578 } 2579 impl ::std::convert::From<EmailMailboxUpdateMeetingResponseRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxUpdateMeetingResponseRequest) -> Self2580 fn from(value: EmailMailboxUpdateMeetingResponseRequest) -> Self { 2581 unsafe { ::std::mem::transmute(value) } 2582 } 2583 } 2584 impl ::std::convert::From<&EmailMailboxUpdateMeetingResponseRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxUpdateMeetingResponseRequest) -> Self2585 fn from(value: &EmailMailboxUpdateMeetingResponseRequest) -> Self { 2586 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2587 } 2588 } 2589 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxUpdateMeetingResponseRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2590 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2591 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2592 } 2593 } 2594 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxUpdateMeetingResponseRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2595 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2596 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2597 } 2598 } 2599 impl ::std::convert::From<EmailMailboxUpdateMeetingResponseRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxUpdateMeetingResponseRequest) -> Self2600 fn from(value: EmailMailboxUpdateMeetingResponseRequest) -> Self { 2601 value.0 2602 } 2603 } 2604 impl ::std::convert::From<&EmailMailboxUpdateMeetingResponseRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxUpdateMeetingResponseRequest) -> Self2605 fn from(value: &EmailMailboxUpdateMeetingResponseRequest) -> Self { 2606 value.0.clone() 2607 } 2608 } 2609 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxUpdateMeetingResponseRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2610 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2611 ::windows::runtime::Param::Owned(self.0) 2612 } 2613 } 2614 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxUpdateMeetingResponseRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2615 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2616 ::windows::runtime::Param::Borrowed(&self.0) 2617 } 2618 } 2619 unsafe impl ::std::marker::Send for EmailMailboxUpdateMeetingResponseRequest {} 2620 unsafe impl ::std::marker::Sync for EmailMailboxUpdateMeetingResponseRequest {} 2621 #[repr(transparent)] 2622 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2623 pub struct EmailMailboxUpdateMeetingResponseRequestEventArgs(::windows::runtime::IInspectable); 2624 impl EmailMailboxUpdateMeetingResponseRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxUpdateMeetingResponseRequest>2625 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxUpdateMeetingResponseRequest> { 2626 let this = self; 2627 unsafe { 2628 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2629 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxUpdateMeetingResponseRequest>(result__) 2630 } 2631 } 2632 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>2633 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 2634 let this = self; 2635 unsafe { 2636 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2637 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 2638 } 2639 } 2640 } 2641 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxUpdateMeetingResponseRequestEventArgs { 2642 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequestEventArgs;{6898d761-56c9-4f17-be31-66fda94ba159})"); 2643 } 2644 unsafe impl ::windows::runtime::Interface for EmailMailboxUpdateMeetingResponseRequestEventArgs { 2645 type Vtable = IEmailMailboxUpdateMeetingResponseRequestEventArgs_abi; 2646 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1754847073, 22217, 20247, [190, 49, 102, 253, 169, 75, 161, 89]); 2647 } 2648 impl ::windows::runtime::RuntimeName for EmailMailboxUpdateMeetingResponseRequestEventArgs { 2649 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequestEventArgs"; 2650 } 2651 impl ::std::convert::From<EmailMailboxUpdateMeetingResponseRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self2652 fn from(value: EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self { 2653 unsafe { ::std::mem::transmute(value) } 2654 } 2655 } 2656 impl ::std::convert::From<&EmailMailboxUpdateMeetingResponseRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self2657 fn from(value: &EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self { 2658 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2659 } 2660 } 2661 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxUpdateMeetingResponseRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2662 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2663 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2664 } 2665 } 2666 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxUpdateMeetingResponseRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2667 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2668 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2669 } 2670 } 2671 impl ::std::convert::From<EmailMailboxUpdateMeetingResponseRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self2672 fn from(value: EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self { 2673 value.0 2674 } 2675 } 2676 impl ::std::convert::From<&EmailMailboxUpdateMeetingResponseRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self2677 fn from(value: &EmailMailboxUpdateMeetingResponseRequestEventArgs) -> Self { 2678 value.0.clone() 2679 } 2680 } 2681 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxUpdateMeetingResponseRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2682 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2683 ::windows::runtime::Param::Owned(self.0) 2684 } 2685 } 2686 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxUpdateMeetingResponseRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2687 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2688 ::windows::runtime::Param::Borrowed(&self.0) 2689 } 2690 } 2691 unsafe impl ::std::marker::Send for EmailMailboxUpdateMeetingResponseRequestEventArgs {} 2692 unsafe impl ::std::marker::Sync for EmailMailboxUpdateMeetingResponseRequestEventArgs {} 2693 #[repr(transparent)] 2694 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2695 pub struct EmailMailboxValidateCertificatesRequest(::windows::runtime::IInspectable); 2696 impl EmailMailboxValidateCertificatesRequest { EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING>2697 pub fn EmailMailboxId(&self) -> ::windows::runtime::Result<::windows::runtime::HSTRING> { 2698 let this = self; 2699 unsafe { 2700 let mut result__: ::std::mem::ManuallyDrop<::windows::runtime::HSTRING> = ::std::mem::zeroed(); 2701 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<::windows::runtime::HSTRING>(result__) 2702 } 2703 } 2704 #[cfg(all(feature = "Foundation_Collections", feature = "Security_Cryptography_Certificates"))] Certificates(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Collections::IVectorView<super::super::super::Security::Cryptography::Certificates::Certificate>>2705 pub fn Certificates(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Collections::IVectorView<super::super::super::Security::Cryptography::Certificates::Certificate>> { 2706 let this = self; 2707 unsafe { 2708 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2709 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Collections::IVectorView<super::super::super::Security::Cryptography::Certificates::Certificate>>(result__) 2710 } 2711 } 2712 #[cfg(all(feature = "Foundation", feature = "Foundation_Collections"))] ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::Collections::IIterable<super::EmailCertificateValidationStatus>>>(&self, validationstatuses: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2713 pub fn ReportCompletedAsync<'a, Param0: ::windows::runtime::IntoParam<'a, super::super::super::Foundation::Collections::IIterable<super::EmailCertificateValidationStatus>>>(&self, validationstatuses: Param0) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2714 let this = self; 2715 unsafe { 2716 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2717 (::windows::runtime::Interface::vtable(this).8)(::std::mem::transmute_copy(this), validationstatuses.into_param().abi(), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2718 } 2719 } 2720 #[cfg(feature = "Foundation")] ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction>2721 pub fn ReportFailedAsync(&self) -> ::windows::runtime::Result<super::super::super::Foundation::IAsyncAction> { 2722 let this = self; 2723 unsafe { 2724 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2725 (::windows::runtime::Interface::vtable(this).9)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::IAsyncAction>(result__) 2726 } 2727 } 2728 } 2729 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxValidateCertificatesRequest { 2730 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequest;{a94d3931-e11a-4f97-b81a-187a70a8f41a})"); 2731 } 2732 unsafe impl ::windows::runtime::Interface for EmailMailboxValidateCertificatesRequest { 2733 type Vtable = IEmailMailboxValidateCertificatesRequest_abi; 2734 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2840410417, 57626, 20375, [184, 26, 24, 122, 112, 168, 244, 26]); 2735 } 2736 impl ::windows::runtime::RuntimeName for EmailMailboxValidateCertificatesRequest { 2737 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequest"; 2738 } 2739 impl ::std::convert::From<EmailMailboxValidateCertificatesRequest> for ::windows::runtime::IUnknown { from(value: EmailMailboxValidateCertificatesRequest) -> Self2740 fn from(value: EmailMailboxValidateCertificatesRequest) -> Self { 2741 unsafe { ::std::mem::transmute(value) } 2742 } 2743 } 2744 impl ::std::convert::From<&EmailMailboxValidateCertificatesRequest> for ::windows::runtime::IUnknown { from(value: &EmailMailboxValidateCertificatesRequest) -> Self2745 fn from(value: &EmailMailboxValidateCertificatesRequest) -> Self { 2746 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2747 } 2748 } 2749 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxValidateCertificatesRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2750 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2751 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2752 } 2753 } 2754 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxValidateCertificatesRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2755 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2756 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2757 } 2758 } 2759 impl ::std::convert::From<EmailMailboxValidateCertificatesRequest> for ::windows::runtime::IInspectable { from(value: EmailMailboxValidateCertificatesRequest) -> Self2760 fn from(value: EmailMailboxValidateCertificatesRequest) -> Self { 2761 value.0 2762 } 2763 } 2764 impl ::std::convert::From<&EmailMailboxValidateCertificatesRequest> for ::windows::runtime::IInspectable { from(value: &EmailMailboxValidateCertificatesRequest) -> Self2765 fn from(value: &EmailMailboxValidateCertificatesRequest) -> Self { 2766 value.0.clone() 2767 } 2768 } 2769 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxValidateCertificatesRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2770 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2771 ::windows::runtime::Param::Owned(self.0) 2772 } 2773 } 2774 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxValidateCertificatesRequest { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2775 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2776 ::windows::runtime::Param::Borrowed(&self.0) 2777 } 2778 } 2779 unsafe impl ::std::marker::Send for EmailMailboxValidateCertificatesRequest {} 2780 unsafe impl ::std::marker::Sync for EmailMailboxValidateCertificatesRequest {} 2781 #[repr(transparent)] 2782 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2783 pub struct EmailMailboxValidateCertificatesRequestEventArgs(::windows::runtime::IInspectable); 2784 impl EmailMailboxValidateCertificatesRequestEventArgs { Request(&self) -> ::windows::runtime::Result<EmailMailboxValidateCertificatesRequest>2785 pub fn Request(&self) -> ::windows::runtime::Result<EmailMailboxValidateCertificatesRequest> { 2786 let this = self; 2787 unsafe { 2788 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2789 (::windows::runtime::Interface::vtable(this).6)(::std::mem::transmute_copy(this), &mut result__).from_abi::<EmailMailboxValidateCertificatesRequest>(result__) 2790 } 2791 } 2792 #[cfg(feature = "Foundation")] GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral>2793 pub fn GetDeferral(&self) -> ::windows::runtime::Result<super::super::super::Foundation::Deferral> { 2794 let this = self; 2795 unsafe { 2796 let mut result__: ::windows::runtime::RawPtr = ::std::mem::zeroed(); 2797 (::windows::runtime::Interface::vtable(this).7)(::std::mem::transmute_copy(this), &mut result__).from_abi::<super::super::super::Foundation::Deferral>(result__) 2798 } 2799 } 2800 } 2801 unsafe impl ::windows::runtime::RuntimeType for EmailMailboxValidateCertificatesRequestEventArgs { 2802 const SIGNATURE: ::windows::runtime::ConstBuffer = ::windows::runtime::ConstBuffer::from_slice(b"rc(Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequestEventArgs;{2583bf17-02ff-49fe-a73c-03f37566c691})"); 2803 } 2804 unsafe impl ::windows::runtime::Interface for EmailMailboxValidateCertificatesRequestEventArgs { 2805 type Vtable = IEmailMailboxValidateCertificatesRequestEventArgs_abi; 2806 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(629391127, 767, 18942, [167, 60, 3, 243, 117, 102, 198, 145]); 2807 } 2808 impl ::windows::runtime::RuntimeName for EmailMailboxValidateCertificatesRequestEventArgs { 2809 const NAME: &'static str = "Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequestEventArgs"; 2810 } 2811 impl ::std::convert::From<EmailMailboxValidateCertificatesRequestEventArgs> for ::windows::runtime::IUnknown { from(value: EmailMailboxValidateCertificatesRequestEventArgs) -> Self2812 fn from(value: EmailMailboxValidateCertificatesRequestEventArgs) -> Self { 2813 unsafe { ::std::mem::transmute(value) } 2814 } 2815 } 2816 impl ::std::convert::From<&EmailMailboxValidateCertificatesRequestEventArgs> for ::windows::runtime::IUnknown { from(value: &EmailMailboxValidateCertificatesRequestEventArgs) -> Self2817 fn from(value: &EmailMailboxValidateCertificatesRequestEventArgs) -> Self { 2818 ::std::convert::From::from(::std::clone::Clone::clone(value)) 2819 } 2820 } 2821 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for EmailMailboxValidateCertificatesRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2822 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2823 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(self)) 2824 } 2825 } 2826 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IUnknown> for &EmailMailboxValidateCertificatesRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown>2827 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IUnknown> { 2828 ::windows::runtime::Param::Owned(::std::convert::Into::<::windows::runtime::IUnknown>::into(::std::clone::Clone::clone(self))) 2829 } 2830 } 2831 impl ::std::convert::From<EmailMailboxValidateCertificatesRequestEventArgs> for ::windows::runtime::IInspectable { from(value: EmailMailboxValidateCertificatesRequestEventArgs) -> Self2832 fn from(value: EmailMailboxValidateCertificatesRequestEventArgs) -> Self { 2833 value.0 2834 } 2835 } 2836 impl ::std::convert::From<&EmailMailboxValidateCertificatesRequestEventArgs> for ::windows::runtime::IInspectable { from(value: &EmailMailboxValidateCertificatesRequestEventArgs) -> Self2837 fn from(value: &EmailMailboxValidateCertificatesRequestEventArgs) -> Self { 2838 value.0.clone() 2839 } 2840 } 2841 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for EmailMailboxValidateCertificatesRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2842 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2843 ::windows::runtime::Param::Owned(self.0) 2844 } 2845 } 2846 impl<'a> ::windows::runtime::IntoParam<'a, ::windows::runtime::IInspectable> for &'a EmailMailboxValidateCertificatesRequestEventArgs { into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable>2847 fn into_param(self) -> ::windows::runtime::Param<'a, ::windows::runtime::IInspectable> { 2848 ::windows::runtime::Param::Borrowed(&self.0) 2849 } 2850 } 2851 unsafe impl ::std::marker::Send for EmailMailboxValidateCertificatesRequestEventArgs {} 2852 unsafe impl ::std::marker::Sync for EmailMailboxValidateCertificatesRequestEventArgs {} 2853 #[repr(transparent)] 2854 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2855 #[doc(hidden)] 2856 pub struct IEmailDataProviderConnection(::windows::runtime::IInspectable); 2857 unsafe impl ::windows::runtime::Interface for IEmailDataProviderConnection { 2858 type Vtable = IEmailDataProviderConnection_abi; 2859 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1000119751, 14258, 19440, [174, 48, 123, 100, 74, 28, 150, 225]); 2860 } 2861 #[repr(C)] 2862 #[doc(hidden)] 2863 pub struct IEmailDataProviderConnection_abi( 2864 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2865 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2866 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2867 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 2868 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2869 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 2870 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2871 #[cfg(not(feature = "Foundation"))] usize, 2872 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2873 #[cfg(not(feature = "Foundation"))] usize, 2874 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2875 #[cfg(not(feature = "Foundation"))] usize, 2876 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2877 #[cfg(not(feature = "Foundation"))] usize, 2878 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2879 #[cfg(not(feature = "Foundation"))] usize, 2880 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2881 #[cfg(not(feature = "Foundation"))] usize, 2882 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2883 #[cfg(not(feature = "Foundation"))] usize, 2884 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2885 #[cfg(not(feature = "Foundation"))] usize, 2886 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2887 #[cfg(not(feature = "Foundation"))] usize, 2888 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2889 #[cfg(not(feature = "Foundation"))] usize, 2890 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2891 #[cfg(not(feature = "Foundation"))] usize, 2892 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2893 #[cfg(not(feature = "Foundation"))] usize, 2894 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2895 #[cfg(not(feature = "Foundation"))] usize, 2896 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2897 #[cfg(not(feature = "Foundation"))] usize, 2898 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2899 #[cfg(not(feature = "Foundation"))] usize, 2900 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2901 #[cfg(not(feature = "Foundation"))] usize, 2902 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2903 #[cfg(not(feature = "Foundation"))] usize, 2904 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2905 #[cfg(not(feature = "Foundation"))] usize, 2906 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2907 #[cfg(not(feature = "Foundation"))] usize, 2908 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2909 #[cfg(not(feature = "Foundation"))] usize, 2910 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2911 #[cfg(not(feature = "Foundation"))] usize, 2912 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2913 #[cfg(not(feature = "Foundation"))] usize, 2914 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2915 #[cfg(not(feature = "Foundation"))] usize, 2916 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2917 #[cfg(not(feature = "Foundation"))] usize, 2918 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2919 #[cfg(not(feature = "Foundation"))] usize, 2920 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2921 #[cfg(not(feature = "Foundation"))] usize, 2922 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2923 #[cfg(not(feature = "Foundation"))] usize, 2924 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2925 #[cfg(not(feature = "Foundation"))] usize, 2926 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, handler: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2927 #[cfg(not(feature = "Foundation"))] usize, 2928 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, token: super::super::super::Foundation::EventRegistrationToken) -> ::windows::runtime::HRESULT, 2929 #[cfg(not(feature = "Foundation"))] usize, 2930 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2931 ); 2932 #[repr(transparent)] 2933 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2934 #[doc(hidden)] 2935 pub struct IEmailDataProviderTriggerDetails(::windows::runtime::IInspectable); 2936 unsafe impl ::windows::runtime::Interface for IEmailDataProviderTriggerDetails { 2937 type Vtable = IEmailDataProviderTriggerDetails_abi; 2938 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2403225168, 13342, 17907, [187, 160, 132, 160, 5, 225, 49, 154]); 2939 } 2940 #[repr(C)] 2941 #[doc(hidden)] 2942 pub struct IEmailDataProviderTriggerDetails_abi( 2943 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2944 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2945 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2946 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 2947 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2948 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 2949 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2950 ); 2951 #[repr(transparent)] 2952 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2953 #[doc(hidden)] 2954 pub struct IEmailMailboxCreateFolderRequest(::windows::runtime::IInspectable); 2955 unsafe impl ::windows::runtime::Interface for IEmailMailboxCreateFolderRequest { 2956 type Vtable = IEmailMailboxCreateFolderRequest_abi; 2957 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(407713653, 51489, 19513, [163, 9, 225, 108, 159, 34, 176, 75]); 2958 } 2959 #[repr(C)] 2960 #[doc(hidden)] 2961 pub struct IEmailMailboxCreateFolderRequest_abi( 2962 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2963 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2964 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2965 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 2966 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2967 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 2968 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 2969 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 2970 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 2971 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, folder: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2972 #[cfg(not(feature = "Foundation"))] usize, 2973 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, status: super::EmailMailboxCreateFolderStatus, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2974 #[cfg(not(feature = "Foundation"))] usize, 2975 ); 2976 #[repr(transparent)] 2977 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2978 #[doc(hidden)] 2979 pub struct IEmailMailboxCreateFolderRequestEventArgs(::windows::runtime::IInspectable); 2980 unsafe impl ::windows::runtime::Interface for IEmailMailboxCreateFolderRequestEventArgs { 2981 type Vtable = IEmailMailboxCreateFolderRequestEventArgs_abi; 2982 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(65323052, 9244, 20137, [166, 143, 255, 32, 188, 90, 252, 133]); 2983 } 2984 #[repr(C)] 2985 #[doc(hidden)] 2986 pub struct IEmailMailboxCreateFolderRequestEventArgs_abi( 2987 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2988 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2989 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 2990 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 2991 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2992 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 2993 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2994 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 2995 #[cfg(not(feature = "Foundation"))] usize, 2996 ); 2997 #[repr(transparent)] 2998 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 2999 #[doc(hidden)] 3000 pub struct IEmailMailboxDeleteFolderRequest(::windows::runtime::IInspectable); 3001 unsafe impl ::windows::runtime::Interface for IEmailMailboxDeleteFolderRequest { 3002 type Vtable = IEmailMailboxDeleteFolderRequest_abi; 3003 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2489968778, 43313, 18297, [146, 61, 9, 163, 234, 41, 46, 41]); 3004 } 3005 #[repr(C)] 3006 #[doc(hidden)] 3007 pub struct IEmailMailboxDeleteFolderRequest_abi( 3008 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3009 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3010 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3011 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3012 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3013 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3014 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3015 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3016 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3017 #[cfg(not(feature = "Foundation"))] usize, 3018 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, status: super::EmailMailboxDeleteFolderStatus, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3019 #[cfg(not(feature = "Foundation"))] usize, 3020 ); 3021 #[repr(transparent)] 3022 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3023 #[doc(hidden)] 3024 pub struct IEmailMailboxDeleteFolderRequestEventArgs(::windows::runtime::IInspectable); 3025 unsafe impl ::windows::runtime::Interface for IEmailMailboxDeleteFolderRequestEventArgs { 3026 type Vtable = IEmailMailboxDeleteFolderRequestEventArgs_abi; 3027 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3033738502, 9010, 18040, [131, 120, 40, 181, 121, 51, 104, 70]); 3028 } 3029 #[repr(C)] 3030 #[doc(hidden)] 3031 pub struct IEmailMailboxDeleteFolderRequestEventArgs_abi( 3032 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3033 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3034 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3035 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3036 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3037 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3038 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3039 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3040 #[cfg(not(feature = "Foundation"))] usize, 3041 ); 3042 #[repr(transparent)] 3043 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3044 #[doc(hidden)] 3045 pub struct IEmailMailboxDownloadAttachmentRequest(::windows::runtime::IInspectable); 3046 unsafe impl ::windows::runtime::Interface for IEmailMailboxDownloadAttachmentRequest { 3047 type Vtable = IEmailMailboxDownloadAttachmentRequest_abi; 3048 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(186497972, 29964, 18657, [188, 228, 141, 88, 150, 132, 255, 188]); 3049 } 3050 #[repr(C)] 3051 #[doc(hidden)] 3052 pub struct IEmailMailboxDownloadAttachmentRequest_abi( 3053 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3054 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3055 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3056 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3057 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3058 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3059 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3060 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3061 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3062 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3063 #[cfg(not(feature = "Foundation"))] usize, 3064 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3065 #[cfg(not(feature = "Foundation"))] usize, 3066 ); 3067 #[repr(transparent)] 3068 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3069 #[doc(hidden)] 3070 pub struct IEmailMailboxDownloadAttachmentRequestEventArgs(::windows::runtime::IInspectable); 3071 unsafe impl ::windows::runtime::Interface for IEmailMailboxDownloadAttachmentRequestEventArgs { 3072 type Vtable = IEmailMailboxDownloadAttachmentRequestEventArgs_abi; 3073 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3437085805, 65448, 18551, [159, 157, 254, 215, 188, 175, 65, 4]); 3074 } 3075 #[repr(C)] 3076 #[doc(hidden)] 3077 pub struct IEmailMailboxDownloadAttachmentRequestEventArgs_abi( 3078 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3079 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3080 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3081 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3082 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3083 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3084 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3085 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3086 #[cfg(not(feature = "Foundation"))] usize, 3087 ); 3088 #[repr(transparent)] 3089 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3090 #[doc(hidden)] 3091 pub struct IEmailMailboxDownloadMessageRequest(::windows::runtime::IInspectable); 3092 unsafe impl ::windows::runtime::Interface for IEmailMailboxDownloadMessageRequest { 3093 type Vtable = IEmailMailboxDownloadMessageRequest_abi; 3094 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1232814471, 23373, 19235, [129, 108, 243, 132, 43, 235, 117, 62]); 3095 } 3096 #[repr(C)] 3097 #[doc(hidden)] 3098 pub struct IEmailMailboxDownloadMessageRequest_abi( 3099 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3100 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3101 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3102 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3103 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3104 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3105 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3106 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3107 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3108 #[cfg(not(feature = "Foundation"))] usize, 3109 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3110 #[cfg(not(feature = "Foundation"))] usize, 3111 ); 3112 #[repr(transparent)] 3113 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3114 #[doc(hidden)] 3115 pub struct IEmailMailboxDownloadMessageRequestEventArgs(::windows::runtime::IInspectable); 3116 unsafe impl ::windows::runtime::Interface for IEmailMailboxDownloadMessageRequestEventArgs { 3117 type Vtable = IEmailMailboxDownloadMessageRequestEventArgs_abi; 3118 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1191446957, 53408, 19035, [187, 42, 55, 98, 16, 57, 197, 62]); 3119 } 3120 #[repr(C)] 3121 #[doc(hidden)] 3122 pub struct IEmailMailboxDownloadMessageRequestEventArgs_abi( 3123 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3124 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3125 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3126 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3127 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3128 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3129 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3130 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3131 #[cfg(not(feature = "Foundation"))] usize, 3132 ); 3133 #[repr(transparent)] 3134 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3135 #[doc(hidden)] 3136 pub struct IEmailMailboxEmptyFolderRequest(::windows::runtime::IInspectable); 3137 unsafe impl ::windows::runtime::Interface for IEmailMailboxEmptyFolderRequest { 3138 type Vtable = IEmailMailboxEmptyFolderRequest_abi; 3139 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4266329003, 63597, 18137, [180, 206, 188, 138, 109, 158, 146, 104]); 3140 } 3141 #[repr(C)] 3142 #[doc(hidden)] 3143 pub struct IEmailMailboxEmptyFolderRequest_abi( 3144 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3145 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3146 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3147 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3148 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3149 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3150 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3151 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3152 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3153 #[cfg(not(feature = "Foundation"))] usize, 3154 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, status: super::EmailMailboxEmptyFolderStatus, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3155 #[cfg(not(feature = "Foundation"))] usize, 3156 ); 3157 #[repr(transparent)] 3158 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3159 #[doc(hidden)] 3160 pub struct IEmailMailboxEmptyFolderRequestEventArgs(::windows::runtime::IInspectable); 3161 unsafe impl ::windows::runtime::Interface for IEmailMailboxEmptyFolderRequestEventArgs { 3162 type Vtable = IEmailMailboxEmptyFolderRequestEventArgs_abi; 3163 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1904473220, 39002, 19136, [179, 63, 238, 14, 38, 39, 163, 192]); 3164 } 3165 #[repr(C)] 3166 #[doc(hidden)] 3167 pub struct IEmailMailboxEmptyFolderRequestEventArgs_abi( 3168 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3169 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3170 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3171 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3172 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3173 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3174 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3175 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3176 #[cfg(not(feature = "Foundation"))] usize, 3177 ); 3178 #[repr(transparent)] 3179 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3180 #[doc(hidden)] 3181 pub struct IEmailMailboxForwardMeetingRequest(::windows::runtime::IInspectable); 3182 unsafe impl ::windows::runtime::Interface for IEmailMailboxForwardMeetingRequest { 3183 type Vtable = IEmailMailboxForwardMeetingRequest_abi; 3184 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1634560753, 28884, 18482, [184, 105, 184, 5, 66, 174, 155, 232]); 3185 } 3186 #[repr(C)] 3187 #[doc(hidden)] 3188 pub struct IEmailMailboxForwardMeetingRequest_abi( 3189 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3190 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3191 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3192 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3193 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3194 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3195 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3196 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3197 #[cfg(feature = "Foundation_Collections")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3198 #[cfg(not(feature = "Foundation_Collections"))] usize, 3199 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3200 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut super::EmailMessageBodyKind) -> ::windows::runtime::HRESULT, 3201 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3202 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3203 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3204 #[cfg(not(feature = "Foundation"))] usize, 3205 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3206 #[cfg(not(feature = "Foundation"))] usize, 3207 ); 3208 #[repr(transparent)] 3209 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3210 #[doc(hidden)] 3211 pub struct IEmailMailboxForwardMeetingRequestEventArgs(::windows::runtime::IInspectable); 3212 unsafe impl ::windows::runtime::Interface for IEmailMailboxForwardMeetingRequestEventArgs { 3213 type Vtable = IEmailMailboxForwardMeetingRequestEventArgs_abi; 3214 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(735638330, 10612, 18265, [165, 165, 88, 244, 77, 60, 2, 117]); 3215 } 3216 #[repr(C)] 3217 #[doc(hidden)] 3218 pub struct IEmailMailboxForwardMeetingRequestEventArgs_abi( 3219 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3220 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3221 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3222 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3223 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3224 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3225 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3226 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3227 #[cfg(not(feature = "Foundation"))] usize, 3228 ); 3229 #[repr(transparent)] 3230 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3231 #[doc(hidden)] 3232 pub struct IEmailMailboxGetAutoReplySettingsRequest(::windows::runtime::IInspectable); 3233 unsafe impl ::windows::runtime::Interface for IEmailMailboxGetAutoReplySettingsRequest { 3234 type Vtable = IEmailMailboxGetAutoReplySettingsRequest_abi; 3235 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2604140425, 7816, 19969, [132, 204, 19, 134, 173, 154, 44, 47]); 3236 } 3237 #[repr(C)] 3238 #[doc(hidden)] 3239 pub struct IEmailMailboxGetAutoReplySettingsRequest_abi( 3240 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3241 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3242 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3243 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3244 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3245 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3246 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3247 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut super::EmailMailboxAutoReplyMessageResponseKind) -> ::windows::runtime::HRESULT, 3248 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, autoreplysettings: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3249 #[cfg(not(feature = "Foundation"))] usize, 3250 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3251 #[cfg(not(feature = "Foundation"))] usize, 3252 ); 3253 #[repr(transparent)] 3254 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3255 #[doc(hidden)] 3256 pub struct IEmailMailboxGetAutoReplySettingsRequestEventArgs(::windows::runtime::IInspectable); 3257 unsafe impl ::windows::runtime::Interface for IEmailMailboxGetAutoReplySettingsRequestEventArgs { 3258 type Vtable = IEmailMailboxGetAutoReplySettingsRequestEventArgs_abi; 3259 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(3617543618, 64837, 16388, [138, 145, 155, 172, 243, 139, 112, 34]); 3260 } 3261 #[repr(C)] 3262 #[doc(hidden)] 3263 pub struct IEmailMailboxGetAutoReplySettingsRequestEventArgs_abi( 3264 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3265 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3266 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3267 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3268 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3269 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3270 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3271 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3272 #[cfg(not(feature = "Foundation"))] usize, 3273 ); 3274 #[repr(transparent)] 3275 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3276 #[doc(hidden)] 3277 pub struct IEmailMailboxMoveFolderRequest(::windows::runtime::IInspectable); 3278 unsafe impl ::windows::runtime::Interface for IEmailMailboxMoveFolderRequest { 3279 type Vtable = IEmailMailboxMoveFolderRequest_abi; 3280 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(280635478, 19093, 16488, [145, 204, 103, 204, 122, 207, 69, 79]); 3281 } 3282 #[repr(C)] 3283 #[doc(hidden)] 3284 pub struct IEmailMailboxMoveFolderRequest_abi( 3285 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3286 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3287 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3288 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3289 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3290 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3291 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3292 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3293 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3294 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3295 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3296 #[cfg(not(feature = "Foundation"))] usize, 3297 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3298 #[cfg(not(feature = "Foundation"))] usize, 3299 ); 3300 #[repr(transparent)] 3301 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3302 #[doc(hidden)] 3303 pub struct IEmailMailboxMoveFolderRequestEventArgs(::windows::runtime::IInspectable); 3304 unsafe impl ::windows::runtime::Interface for IEmailMailboxMoveFolderRequestEventArgs { 3305 type Vtable = IEmailMailboxMoveFolderRequestEventArgs_abi; 3306 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(945958944, 5306, 19592, [134, 152, 114, 57, 227, 200, 170, 167]); 3307 } 3308 #[repr(C)] 3309 #[doc(hidden)] 3310 pub struct IEmailMailboxMoveFolderRequestEventArgs_abi( 3311 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3312 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3313 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3314 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3315 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3316 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3317 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3318 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3319 #[cfg(not(feature = "Foundation"))] usize, 3320 ); 3321 #[repr(transparent)] 3322 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3323 #[doc(hidden)] 3324 pub struct IEmailMailboxProposeNewTimeForMeetingRequest(::windows::runtime::IInspectable); 3325 unsafe impl ::windows::runtime::Interface for IEmailMailboxProposeNewTimeForMeetingRequest { 3326 type Vtable = IEmailMailboxProposeNewTimeForMeetingRequest_abi; 3327 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1525674322, 38809, 20383, [163, 153, 255, 7, 243, 238, 240, 78]); 3328 } 3329 #[repr(C)] 3330 #[doc(hidden)] 3331 pub struct IEmailMailboxProposeNewTimeForMeetingRequest_abi( 3332 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3333 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3334 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3335 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3336 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3337 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3338 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3339 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3340 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::DateTime) -> ::windows::runtime::HRESULT, 3341 #[cfg(not(feature = "Foundation"))] usize, 3342 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut super::super::super::Foundation::TimeSpan) -> ::windows::runtime::HRESULT, 3343 #[cfg(not(feature = "Foundation"))] usize, 3344 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3345 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3346 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3347 #[cfg(not(feature = "Foundation"))] usize, 3348 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3349 #[cfg(not(feature = "Foundation"))] usize, 3350 ); 3351 #[repr(transparent)] 3352 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3353 #[doc(hidden)] 3354 pub struct IEmailMailboxProposeNewTimeForMeetingRequestEventArgs(::windows::runtime::IInspectable); 3355 unsafe impl ::windows::runtime::Interface for IEmailMailboxProposeNewTimeForMeetingRequestEventArgs { 3356 type Vtable = IEmailMailboxProposeNewTimeForMeetingRequestEventArgs_abi; 3357 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4215802776, 13229, 19047, [130, 81, 15, 156, 36, 155, 106, 32]); 3358 } 3359 #[repr(C)] 3360 #[doc(hidden)] 3361 pub struct IEmailMailboxProposeNewTimeForMeetingRequestEventArgs_abi( 3362 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3363 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3364 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3365 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3366 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3367 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3368 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3369 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3370 #[cfg(not(feature = "Foundation"))] usize, 3371 ); 3372 #[repr(transparent)] 3373 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3374 #[doc(hidden)] 3375 pub struct IEmailMailboxResolveRecipientsRequest(::windows::runtime::IInspectable); 3376 unsafe impl ::windows::runtime::Interface for IEmailMailboxResolveRecipientsRequest { 3377 type Vtable = IEmailMailboxResolveRecipientsRequest_abi; 3378 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(4020555632, 31545, 19611, [129, 30, 65, 234, 244, 58, 51, 45]); 3379 } 3380 #[repr(C)] 3381 #[doc(hidden)] 3382 pub struct IEmailMailboxResolveRecipientsRequest_abi( 3383 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3384 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3385 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3386 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3387 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3388 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3389 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3390 #[cfg(feature = "Foundation_Collections")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3391 #[cfg(not(feature = "Foundation_Collections"))] usize, 3392 #[cfg(all(feature = "Foundation", feature = "Foundation_Collections"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, resolutionresults: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3393 #[cfg(not(all(feature = "Foundation", feature = "Foundation_Collections")))] usize, 3394 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3395 #[cfg(not(feature = "Foundation"))] usize, 3396 ); 3397 #[repr(transparent)] 3398 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3399 #[doc(hidden)] 3400 pub struct IEmailMailboxResolveRecipientsRequestEventArgs(::windows::runtime::IInspectable); 3401 unsafe impl ::windows::runtime::Interface for IEmailMailboxResolveRecipientsRequestEventArgs { 3402 type Vtable = IEmailMailboxResolveRecipientsRequestEventArgs_abi; 3403 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(638557698, 45775, 16632, [140, 40, 227, 237, 67, 177, 232, 154]); 3404 } 3405 #[repr(C)] 3406 #[doc(hidden)] 3407 pub struct IEmailMailboxResolveRecipientsRequestEventArgs_abi( 3408 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3409 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3410 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3411 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3412 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3413 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3414 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3415 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3416 #[cfg(not(feature = "Foundation"))] usize, 3417 ); 3418 #[repr(transparent)] 3419 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3420 #[doc(hidden)] 3421 pub struct IEmailMailboxServerSearchReadBatchRequest(::windows::runtime::IInspectable); 3422 unsafe impl ::windows::runtime::Interface for IEmailMailboxServerSearchReadBatchRequest { 3423 type Vtable = IEmailMailboxServerSearchReadBatchRequest_abi; 3424 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(151972831, 23190, 16851, [138, 216, 52, 145, 47, 154, 166, 14]); 3425 } 3426 #[repr(C)] 3427 #[doc(hidden)] 3428 pub struct IEmailMailboxServerSearchReadBatchRequest_abi( 3429 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3430 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3431 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3432 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3433 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3434 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3435 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3436 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3437 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3438 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3439 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut u32) -> ::windows::runtime::HRESULT, 3440 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, message: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3441 #[cfg(not(feature = "Foundation"))] usize, 3442 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3443 #[cfg(not(feature = "Foundation"))] usize, 3444 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, batchstatus: super::EmailBatchStatus, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3445 #[cfg(not(feature = "Foundation"))] usize, 3446 ); 3447 #[repr(transparent)] 3448 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3449 #[doc(hidden)] 3450 pub struct IEmailMailboxServerSearchReadBatchRequestEventArgs(::windows::runtime::IInspectable); 3451 unsafe impl ::windows::runtime::Interface for IEmailMailboxServerSearchReadBatchRequestEventArgs { 3452 type Vtable = IEmailMailboxServerSearchReadBatchRequestEventArgs_abi; 3453 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(336599886, 60830, 17873, [173, 122, 204, 155, 127, 100, 58, 226]); 3454 } 3455 #[repr(C)] 3456 #[doc(hidden)] 3457 pub struct IEmailMailboxServerSearchReadBatchRequestEventArgs_abi( 3458 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3459 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3460 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3461 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3462 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3463 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3464 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3465 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3466 #[cfg(not(feature = "Foundation"))] usize, 3467 ); 3468 #[repr(transparent)] 3469 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3470 #[doc(hidden)] 3471 pub struct IEmailMailboxSetAutoReplySettingsRequest(::windows::runtime::IInspectable); 3472 unsafe impl ::windows::runtime::Interface for IEmailMailboxSetAutoReplySettingsRequest { 3473 type Vtable = IEmailMailboxSetAutoReplySettingsRequest_abi; 3474 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1973691088, 43150, 20052, [141, 199, 194, 67, 24, 107, 119, 78]); 3475 } 3476 #[repr(C)] 3477 #[doc(hidden)] 3478 pub struct IEmailMailboxSetAutoReplySettingsRequest_abi( 3479 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3480 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3481 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3482 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3483 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3484 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3485 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3486 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3487 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3488 #[cfg(not(feature = "Foundation"))] usize, 3489 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3490 #[cfg(not(feature = "Foundation"))] usize, 3491 ); 3492 #[repr(transparent)] 3493 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3494 #[doc(hidden)] 3495 pub struct IEmailMailboxSetAutoReplySettingsRequestEventArgs(::windows::runtime::IInspectable); 3496 unsafe impl ::windows::runtime::Interface for IEmailMailboxSetAutoReplySettingsRequestEventArgs { 3497 type Vtable = IEmailMailboxSetAutoReplySettingsRequestEventArgs_abi; 3498 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(165286317, 55242, 16519, [172, 134, 83, 250, 103, 247, 98, 70]); 3499 } 3500 #[repr(C)] 3501 #[doc(hidden)] 3502 pub struct IEmailMailboxSetAutoReplySettingsRequestEventArgs_abi( 3503 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3504 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3505 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3506 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3507 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3508 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3509 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3510 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3511 #[cfg(not(feature = "Foundation"))] usize, 3512 ); 3513 #[repr(transparent)] 3514 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3515 #[doc(hidden)] 3516 pub struct IEmailMailboxSyncManagerSyncRequest(::windows::runtime::IInspectable); 3517 unsafe impl ::windows::runtime::Interface for IEmailMailboxSyncManagerSyncRequest { 3518 type Vtable = IEmailMailboxSyncManagerSyncRequest_abi; 3519 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1309731044, 32359, 16474, [182, 115, 220, 96, 201, 16, 144, 252]); 3520 } 3521 #[repr(C)] 3522 #[doc(hidden)] 3523 pub struct IEmailMailboxSyncManagerSyncRequest_abi( 3524 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3525 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3526 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3527 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3528 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3529 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3530 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3531 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3532 #[cfg(not(feature = "Foundation"))] usize, 3533 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3534 #[cfg(not(feature = "Foundation"))] usize, 3535 ); 3536 #[repr(transparent)] 3537 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3538 #[doc(hidden)] 3539 pub struct IEmailMailboxSyncManagerSyncRequestEventArgs(::windows::runtime::IInspectable); 3540 unsafe impl ::windows::runtime::Interface for IEmailMailboxSyncManagerSyncRequestEventArgs { 3541 type Vtable = IEmailMailboxSyncManagerSyncRequestEventArgs_abi; 3542 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1134166810, 36812, 19173, [185, 181, 212, 52, 224, 166, 90, 168]); 3543 } 3544 #[repr(C)] 3545 #[doc(hidden)] 3546 pub struct IEmailMailboxSyncManagerSyncRequestEventArgs_abi( 3547 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3548 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3549 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3550 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3551 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3552 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3553 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3554 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3555 #[cfg(not(feature = "Foundation"))] usize, 3556 ); 3557 #[repr(transparent)] 3558 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3559 #[doc(hidden)] 3560 pub struct IEmailMailboxUpdateMeetingResponseRequest(::windows::runtime::IInspectable); 3561 unsafe impl ::windows::runtime::Interface for IEmailMailboxUpdateMeetingResponseRequest { 3562 type Vtable = IEmailMailboxUpdateMeetingResponseRequest_abi; 3563 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1536797843, 45775, 18568, [186, 79, 48, 107, 107, 102, 223, 48]); 3564 } 3565 #[repr(C)] 3566 #[doc(hidden)] 3567 pub struct IEmailMailboxUpdateMeetingResponseRequest_abi( 3568 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3569 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3570 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3571 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3572 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3573 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3574 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3575 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3576 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut super::EmailMeetingResponseType) -> ::windows::runtime::HRESULT, 3577 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3578 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3579 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut bool) -> ::windows::runtime::HRESULT, 3580 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3581 #[cfg(not(feature = "Foundation"))] usize, 3582 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3583 #[cfg(not(feature = "Foundation"))] usize, 3584 ); 3585 #[repr(transparent)] 3586 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3587 #[doc(hidden)] 3588 pub struct IEmailMailboxUpdateMeetingResponseRequestEventArgs(::windows::runtime::IInspectable); 3589 unsafe impl ::windows::runtime::Interface for IEmailMailboxUpdateMeetingResponseRequestEventArgs { 3590 type Vtable = IEmailMailboxUpdateMeetingResponseRequestEventArgs_abi; 3591 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(1754847073, 22217, 20247, [190, 49, 102, 253, 169, 75, 161, 89]); 3592 } 3593 #[repr(C)] 3594 #[doc(hidden)] 3595 pub struct IEmailMailboxUpdateMeetingResponseRequestEventArgs_abi( 3596 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3597 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3598 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3599 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3600 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3601 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3602 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3603 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3604 #[cfg(not(feature = "Foundation"))] usize, 3605 ); 3606 #[repr(transparent)] 3607 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3608 #[doc(hidden)] 3609 pub struct IEmailMailboxValidateCertificatesRequest(::windows::runtime::IInspectable); 3610 unsafe impl ::windows::runtime::Interface for IEmailMailboxValidateCertificatesRequest { 3611 type Vtable = IEmailMailboxValidateCertificatesRequest_abi; 3612 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(2840410417, 57626, 20375, [184, 26, 24, 122, 112, 168, 244, 26]); 3613 } 3614 #[repr(C)] 3615 #[doc(hidden)] 3616 pub struct IEmailMailboxValidateCertificatesRequest_abi( 3617 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3618 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3619 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3620 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3621 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3622 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3623 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::std::mem::ManuallyDrop<::windows::runtime::HSTRING>) -> ::windows::runtime::HRESULT, 3624 #[cfg(all(feature = "Foundation_Collections", feature = "Security_Cryptography_Certificates"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3625 #[cfg(not(all(feature = "Foundation_Collections", feature = "Security_Cryptography_Certificates")))] usize, 3626 #[cfg(all(feature = "Foundation", feature = "Foundation_Collections"))] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, validationstatuses: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3627 #[cfg(not(all(feature = "Foundation", feature = "Foundation_Collections")))] usize, 3628 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3629 #[cfg(not(feature = "Foundation"))] usize, 3630 ); 3631 #[repr(transparent)] 3632 #[derive(:: std :: cmp :: PartialEq, :: std :: cmp :: Eq, :: std :: clone :: Clone, :: std :: fmt :: Debug)] 3633 #[doc(hidden)] 3634 pub struct IEmailMailboxValidateCertificatesRequestEventArgs(::windows::runtime::IInspectable); 3635 unsafe impl ::windows::runtime::Interface for IEmailMailboxValidateCertificatesRequestEventArgs { 3636 type Vtable = IEmailMailboxValidateCertificatesRequestEventArgs_abi; 3637 const IID: ::windows::runtime::GUID = ::windows::runtime::GUID::from_values(629391127, 767, 18942, [167, 60, 3, 243, 117, 102, 198, 145]); 3638 } 3639 #[repr(C)] 3640 #[doc(hidden)] 3641 pub struct IEmailMailboxValidateCertificatesRequestEventArgs_abi( 3642 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, iid: &::windows::runtime::GUID, interface: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3643 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3644 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr) -> u32, 3645 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, count: *mut u32, values: *mut *mut ::windows::runtime::GUID) -> ::windows::runtime::HRESULT, 3646 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3647 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, value: *mut i32) -> ::windows::runtime::HRESULT, 3648 pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3649 #[cfg(feature = "Foundation")] pub unsafe extern "system" fn(this: ::windows::runtime::RawPtr, result__: *mut ::windows::runtime::RawPtr) -> ::windows::runtime::HRESULT, 3650 #[cfg(not(feature = "Foundation"))] usize, 3651 ); 3652