windows::Win32::UI::Shell

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.

Implementors§