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.

Implementors§