#[repr(C)]pub struct IDeviceAccountConfiguration2_Vtbl {Show 57 fields
pub base__: IInspectable_Vtbl,
pub IncomingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetIncomingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub OutgoingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetOutgoingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub OAuthRefreshToken: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetOAuthRefreshToken: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub IsExternallyManaged: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsExternallyManaged: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub AccountIconId: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountIconId) -> HRESULT,
pub SetAccountIconId: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountIconId) -> HRESULT,
pub AuthenticationType: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountAuthenticationType) -> HRESULT,
pub SetAuthenticationType: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountAuthenticationType) -> HRESULT,
pub IsSsoAuthenticationSupported: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SsoAccountId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetSsoAccountId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub AlwaysDownloadFullMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAlwaysDownloadFullMessage: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub DoesPolicyAllowMailSync: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountSyncScheduleKind) -> HRESULT,
pub SetSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountSyncScheduleKind) -> HRESULT,
pub MailAgeFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountMailAgeFilter) -> HRESULT,
pub SetMailAgeFilter: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountMailAgeFilter) -> HRESULT,
pub IsClientAuthenticationCertificateRequired: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsClientAuthenticationCertificateRequired: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub AutoSelectAuthenticationCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAutoSelectAuthenticationCertificate: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub AuthenticationCertificateId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetAuthenticationCertificateId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub CardDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountSyncScheduleKind) -> HRESULT,
pub SetCardDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountSyncScheduleKind) -> HRESULT,
pub CalDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountSyncScheduleKind) -> HRESULT,
pub SetCalDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountSyncScheduleKind) -> HRESULT,
pub CardDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCardDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CardDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetCardDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub CalDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetCalDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub CalDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetCalDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub WasModifiedByUser: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetWasModifiedByUser: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub WasIncomingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetWasIncomingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub IncomingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetIncomingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub IsOutgoingServerAuthenticationRequired: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsOutgoingServerAuthenticationRequired: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub IsOutgoingServerAuthenticationEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsOutgoingServerAuthenticationEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub WasOutgoingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetWasOutgoingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub OutgoingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetOutgoingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub IsSyncScheduleManagedBySystem: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetIsSyncScheduleManagedBySystem: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§IncomingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetIncomingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§OutgoingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetOutgoingServerCredential: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§OAuthRefreshToken: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetOAuthRefreshToken: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§IsExternallyManaged: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetIsExternallyManaged: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§AccountIconId: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountIconId) -> HRESULT
§SetAccountIconId: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountIconId) -> HRESULT
§AuthenticationType: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountAuthenticationType) -> HRESULT
§SetAuthenticationType: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountAuthenticationType) -> HRESULT
§IsSsoAuthenticationSupported: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SsoAccountId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetSsoAccountId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§AlwaysDownloadFullMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetAlwaysDownloadFullMessage: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§DoesPolicyAllowMailSync: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountSyncScheduleKind) -> HRESULT
§SetSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountSyncScheduleKind) -> HRESULT
§MailAgeFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountMailAgeFilter) -> HRESULT
§SetMailAgeFilter: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountMailAgeFilter) -> HRESULT
§IsClientAuthenticationCertificateRequired: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetIsClientAuthenticationCertificateRequired: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§AutoSelectAuthenticationCertificate: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetAutoSelectAuthenticationCertificate: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§AuthenticationCertificateId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetAuthenticationCertificateId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§CardDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountSyncScheduleKind) -> HRESULT
§SetCardDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountSyncScheduleKind) -> HRESULT
§CalDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: *mut DeviceAccountSyncScheduleKind) -> HRESULT
§SetCalDavSyncScheduleKind: unsafe extern "system" fn(_: *mut c_void, _: DeviceAccountSyncScheduleKind) -> HRESULT
§CardDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetCardDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§CardDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetCardDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§CalDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetCalDavServerUrl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§CalDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetCalDavRequiresSsl: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§WasModifiedByUser: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetWasModifiedByUser: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§WasIncomingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetWasIncomingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§IncomingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetIncomingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§IsOutgoingServerAuthenticationRequired: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetIsOutgoingServerAuthenticationRequired: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§IsOutgoingServerAuthenticationEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetIsOutgoingServerAuthenticationEnabled: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§WasOutgoingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetWasOutgoingServerCertificateHashConfirmed: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§OutgoingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetOutgoingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§IsSyncScheduleManagedBySystem: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetIsSyncScheduleManagedBySystem: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDeviceAccountConfiguration2_Vtbl
impl RefUnwindSafe for IDeviceAccountConfiguration2_Vtbl
impl Send for IDeviceAccountConfiguration2_Vtbl
impl Sync for IDeviceAccountConfiguration2_Vtbl
impl Unpin for IDeviceAccountConfiguration2_Vtbl
impl UnwindSafe for IDeviceAccountConfiguration2_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more