Struct IDeviceAccountConfiguration2_Vtbl
#[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 *mut c_void) -> HRESULT,
pub SetOAuthRefreshToken: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub SetSsoAccountId: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub SetAuthenticationCertificateId: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub SetIncomingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub SetOutgoingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT§SetOAuthRefreshToken: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT§SetSsoAccountId: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT§SetAuthenticationCertificateId: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT§SetIncomingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> 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 *mut c_void) -> HRESULT§SetOutgoingServerCertificateHash: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§IsSyncScheduleManagedBySystem: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§SetIsSyncScheduleManagedBySystem: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULTAuto 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