pub trait ICredentialProviderCredential_Impl: Sized {
Show 17 methods // Required methods fn Advise( &self, pcpce: Option<&ICredentialProviderCredentialEvents> ) -> Result<()>; fn UnAdvise(&self) -> Result<()>; fn SetSelected(&self) -> Result<BOOL>; fn SetDeselected(&self) -> Result<()>; fn GetFieldState( &self, dwfieldid: u32, pcpfs: *mut CREDENTIAL_PROVIDER_FIELD_STATE, pcpfis: *mut CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE ) -> Result<()>; fn GetStringValue(&self, dwfieldid: u32) -> Result<PWSTR>; fn GetBitmapValue(&self, dwfieldid: u32) -> Result<HBITMAP>; fn GetCheckboxValue( &self, dwfieldid: u32, pbchecked: *mut BOOL, ppszlabel: *mut PWSTR ) -> Result<()>; fn GetSubmitButtonValue(&self, dwfieldid: u32) -> Result<u32>; fn GetComboBoxValueCount( &self, dwfieldid: u32, pcitems: *mut u32, pdwselecteditem: *mut u32 ) -> Result<()>; fn GetComboBoxValueAt(&self, dwfieldid: u32, dwitem: u32) -> Result<PWSTR>; fn SetStringValue(&self, dwfieldid: u32, psz: &PCWSTR) -> Result<()>; fn SetCheckboxValue(&self, dwfieldid: u32, bchecked: BOOL) -> Result<()>; fn SetComboBoxSelectedValue( &self, dwfieldid: u32, dwselecteditem: u32 ) -> Result<()>; fn CommandLinkClicked(&self, dwfieldid: u32) -> Result<()>; fn GetSerialization( &self, pcpgsr: *mut CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE, pcpcs: *mut CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION, ppszoptionalstatustext: *mut PWSTR, pcpsioptionalstatusicon: *mut CREDENTIAL_PROVIDER_STATUS_ICON ) -> Result<()>; fn ReportResult( &self, ntsstatus: NTSTATUS, ntssubstatus: NTSTATUS, ppszoptionalstatustext: *mut PWSTR, pcpsioptionalstatusicon: *mut CREDENTIAL_PROVIDER_STATUS_ICON ) -> Result<()>;
}

Required Methods§

fn Advise( &self, pcpce: Option<&ICredentialProviderCredentialEvents> ) -> Result<()>

fn UnAdvise(&self) -> Result<()>

fn SetSelected(&self) -> Result<BOOL>

fn SetDeselected(&self) -> Result<()>

fn GetFieldState( &self, dwfieldid: u32, pcpfs: *mut CREDENTIAL_PROVIDER_FIELD_STATE, pcpfis: *mut CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE ) -> Result<()>

fn GetStringValue(&self, dwfieldid: u32) -> Result<PWSTR>

fn GetBitmapValue(&self, dwfieldid: u32) -> Result<HBITMAP>

fn GetCheckboxValue( &self, dwfieldid: u32, pbchecked: *mut BOOL, ppszlabel: *mut PWSTR ) -> Result<()>

fn GetSubmitButtonValue(&self, dwfieldid: u32) -> Result<u32>

fn GetComboBoxValueCount( &self, dwfieldid: u32, pcitems: *mut u32, pdwselecteditem: *mut u32 ) -> Result<()>

fn GetComboBoxValueAt(&self, dwfieldid: u32, dwitem: u32) -> Result<PWSTR>

fn SetStringValue(&self, dwfieldid: u32, psz: &PCWSTR) -> Result<()>

fn SetCheckboxValue(&self, dwfieldid: u32, bchecked: BOOL) -> Result<()>

fn SetComboBoxSelectedValue( &self, dwfieldid: u32, dwselecteditem: u32 ) -> Result<()>

fn CommandLinkClicked(&self, dwfieldid: u32) -> Result<()>

fn GetSerialization( &self, pcpgsr: *mut CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE, pcpcs: *mut CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION, ppszoptionalstatustext: *mut PWSTR, pcpsioptionalstatusicon: *mut CREDENTIAL_PROVIDER_STATUS_ICON ) -> Result<()>

fn ReportResult( &self, ntsstatus: NTSTATUS, ntssubstatus: NTSTATUS, ppszoptionalstatustext: *mut PWSTR, pcpsioptionalstatusicon: *mut CREDENTIAL_PROVIDER_STATUS_ICON ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§