Trait windows::Win32::Security::Cryptography::IMSCEPSetup_Impl
pub trait IMSCEPSetup_Impl: Sized + IDispatch_Impl {
// Required methods
fn MSCEPErrorId(&self) -> Result<i32>;
fn MSCEPErrorString(&self) -> Result<BSTR>;
fn InitializeDefaults(&self) -> Result<()>;
fn GetMSCEPSetupProperty(
&self,
propertyid: MSCEPSetupProperty,
) -> Result<VARIANT>;
fn SetMSCEPSetupProperty(
&self,
propertyid: MSCEPSetupProperty,
ppropertyvalue: *const VARIANT,
) -> Result<()>;
fn SetAccountInformation(
&self,
bstrusername: &BSTR,
bstrpassword: &BSTR,
) -> Result<()>;
fn IsMSCEPStoreEmpty(&self) -> Result<VARIANT_BOOL>;
fn GetProviderNameList(&self, bexchange: VARIANT_BOOL) -> Result<VARIANT>;
fn GetKeyLengthList(
&self,
bexchange: VARIANT_BOOL,
bstrprovidername: &BSTR,
) -> Result<VARIANT>;
fn Install(&self) -> Result<()>;
fn PreUnInstall(&self) -> Result<()>;
fn PostUnInstall(&self) -> Result<()>;
}
Required Methods§
fn MSCEPErrorId(&self) -> Result<i32>
fn MSCEPErrorString(&self) -> Result<BSTR>
fn InitializeDefaults(&self) -> Result<()>
fn GetMSCEPSetupProperty( &self, propertyid: MSCEPSetupProperty, ) -> Result<VARIANT>
fn SetMSCEPSetupProperty( &self, propertyid: MSCEPSetupProperty, ppropertyvalue: *const VARIANT, ) -> Result<()>
fn SetAccountInformation( &self, bstrusername: &BSTR, bstrpassword: &BSTR, ) -> Result<()>
fn IsMSCEPStoreEmpty(&self) -> Result<VARIANT_BOOL>
fn GetProviderNameList(&self, bexchange: VARIANT_BOOL) -> Result<VARIANT>
fn GetKeyLengthList( &self, bexchange: VARIANT_BOOL, bstrprovidername: &BSTR, ) -> Result<VARIANT>
fn Install(&self) -> Result<()>
fn PreUnInstall(&self) -> Result<()>
fn PostUnInstall(&self) -> Result<()>
Object Safety§
This trait is not object safe.