#[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§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.