windows::Win32::Security::Cryptography::Certificates

Trait IObjectId_Impl

pub trait IObjectId_Impl: IDispatch_Impl {
    // Required methods
    fn InitializeFromName(&self, name: CERTENROLL_OBJECTID) -> Result<()>;
    fn InitializeFromValue(&self, strvalue: &BSTR) -> Result<()>;
    fn InitializeFromAlgorithmName(
        &self,
        groupid: ObjectIdGroupId,
        keyflags: ObjectIdPublicKeyFlags,
        algflags: AlgorithmFlags,
        stralgorithmname: &BSTR,
    ) -> Result<()>;
    fn Name(&self) -> Result<CERTENROLL_OBJECTID>;
    fn FriendlyName(&self) -> Result<BSTR>;
    fn SetFriendlyName(&self, value: &BSTR) -> Result<()>;
    fn Value(&self) -> Result<BSTR>;
    fn GetAlgorithmName(
        &self,
        groupid: ObjectIdGroupId,
        keyflags: ObjectIdPublicKeyFlags,
    ) -> Result<BSTR>;
}

Required Methods§

fn InitializeFromName(&self, name: CERTENROLL_OBJECTID) -> Result<()>

fn InitializeFromValue(&self, strvalue: &BSTR) -> Result<()>

fn InitializeFromAlgorithmName( &self, groupid: ObjectIdGroupId, keyflags: ObjectIdPublicKeyFlags, algflags: AlgorithmFlags, stralgorithmname: &BSTR, ) -> Result<()>

fn Name(&self) -> Result<CERTENROLL_OBJECTID>

fn FriendlyName(&self) -> Result<BSTR>

fn SetFriendlyName(&self, value: &BSTR) -> Result<()>

fn Value(&self) -> Result<BSTR>

fn GetAlgorithmName( &self, groupid: ObjectIdGroupId, keyflags: ObjectIdPublicKeyFlags, ) -> Result<BSTR>

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.

Implementors§