Trait ICredentialProviderCredentialEvents_Impl
pub trait ICredentialProviderCredentialEvents_Impl: IUnknownImpl {
    // Required methods
    fn SetFieldState(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        cpfs: CREDENTIAL_PROVIDER_FIELD_STATE,
    ) -> Result<()>;
    fn SetFieldInteractiveState(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        cpfis: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE,
    ) -> Result<()>;
    fn SetFieldString(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        psz: &PCWSTR,
    ) -> Result<()>;
    fn SetFieldCheckbox(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        bchecked: BOOL,
        pszlabel: &PCWSTR,
    ) -> Result<()>;
    fn SetFieldBitmap(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        hbmp: HBITMAP,
    ) -> Result<()>;
    fn SetFieldComboBoxSelectedItem(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        dwselecteditem: u32,
    ) -> Result<()>;
    fn DeleteFieldComboBoxItem(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        dwitem: u32,
    ) -> Result<()>;
    fn AppendFieldComboBoxItem(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        pszitem: &PCWSTR,
    ) -> Result<()>;
    fn SetFieldSubmitButton(
        &self,
        pcpc: Ref<'_, ICredentialProviderCredential>,
        dwfieldid: u32,
        dwadjacentto: u32,
    ) -> Result<()>;
    fn OnCreatingWindow(&self) -> Result<HWND>;
}Required Methods§
fn SetFieldState( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, cpfs: CREDENTIAL_PROVIDER_FIELD_STATE, ) -> Result<()>
fn SetFieldInteractiveState( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, cpfis: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE, ) -> Result<()>
fn SetFieldString( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, psz: &PCWSTR, ) -> Result<()>
fn SetFieldCheckbox( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, bchecked: BOOL, pszlabel: &PCWSTR, ) -> Result<()>
fn SetFieldBitmap( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, hbmp: HBITMAP, ) -> Result<()>
fn SetFieldComboBoxSelectedItem( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, dwselecteditem: u32, ) -> Result<()>
fn DeleteFieldComboBoxItem( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, dwitem: u32, ) -> Result<()>
fn AppendFieldComboBoxItem( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, pszitem: &PCWSTR, ) -> Result<()>
fn SetFieldSubmitButton( &self, pcpc: Ref<'_, ICredentialProviderCredential>, dwfieldid: u32, dwadjacentto: u32, ) -> Result<()>
fn OnCreatingWindow(&self) -> Result<HWND>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.