pub trait ICredentialProviderCredentialEvents_Impl: Sized {
    // Required methods
    fn SetFieldState(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        cpfs: CREDENTIAL_PROVIDER_FIELD_STATE
    ) -> Result<()>;
    fn SetFieldInteractiveState(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        cpfis: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE
    ) -> Result<()>;
    fn SetFieldString(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        psz: &PCWSTR
    ) -> Result<()>;
    fn SetFieldCheckbox(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        bchecked: BOOL,
        pszlabel: &PCWSTR
    ) -> Result<()>;
    fn SetFieldBitmap(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        hbmp: HBITMAP
    ) -> Result<()>;
    fn SetFieldComboBoxSelectedItem(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        dwselecteditem: u32
    ) -> Result<()>;
    fn DeleteFieldComboBoxItem(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        dwitem: u32
    ) -> Result<()>;
    fn AppendFieldComboBoxItem(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        pszitem: &PCWSTR
    ) -> Result<()>;
    fn SetFieldSubmitButton(
        &self,
        pcpc: Option<&ICredentialProviderCredential>,
        dwfieldid: u32,
        dwadjacentto: u32
    ) -> Result<()>;
    fn OnCreatingWindow(&self) -> Result<HWND>;
}

Required Methods§

fn SetFieldState( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, cpfs: CREDENTIAL_PROVIDER_FIELD_STATE ) -> Result<()>

fn SetFieldInteractiveState( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, cpfis: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE ) -> Result<()>

fn SetFieldString( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, psz: &PCWSTR ) -> Result<()>

fn SetFieldCheckbox( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, bchecked: BOOL, pszlabel: &PCWSTR ) -> Result<()>

fn SetFieldBitmap( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, hbmp: HBITMAP ) -> Result<()>

fn SetFieldComboBoxSelectedItem( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, dwselecteditem: u32 ) -> Result<()>

fn DeleteFieldComboBoxItem( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, dwitem: u32 ) -> Result<()>

fn AppendFieldComboBoxItem( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, pszitem: &PCWSTR ) -> Result<()>

fn SetFieldSubmitButton( &self, pcpc: Option<&ICredentialProviderCredential>, dwfieldid: u32, dwadjacentto: u32 ) -> Result<()>

fn OnCreatingWindow(&self) -> Result<HWND>

Object Safety§

This trait is not object safe.

Implementors§