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.