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

Trait ICertRequest2_Impl

pub trait ICertRequest2_Impl: ICertRequest_Impl {
    // Required methods
    fn GetIssuedCertificate(
        &self,
        strconfig: &BSTR,
        requestid: i32,
        strserialnumber: &BSTR,
    ) -> Result<CR_DISP>;
    fn GetErrorMessageText(&self, hrmessage: i32, flags: i32) -> Result<BSTR>;
    fn GetCAProperty(
        &self,
        strconfig: &BSTR,
        propid: i32,
        propindex: i32,
        proptype: i32,
        flags: i32,
    ) -> Result<VARIANT>;
    fn GetCAPropertyFlags(&self, strconfig: &BSTR, propid: i32) -> Result<i32>;
    fn GetCAPropertyDisplayName(
        &self,
        strconfig: &BSTR,
        propid: i32,
    ) -> Result<BSTR>;
    fn GetFullResponseProperty(
        &self,
        propid: FULL_RESPONSE_PROPERTY_ID,
        propindex: i32,
        proptype: CERT_PROPERTY_TYPE,
        flags: CERT_REQUEST_OUT_TYPE,
    ) -> Result<VARIANT>;
}

Required Methods§

fn GetIssuedCertificate( &self, strconfig: &BSTR, requestid: i32, strserialnumber: &BSTR, ) -> Result<CR_DISP>

fn GetErrorMessageText(&self, hrmessage: i32, flags: i32) -> Result<BSTR>

fn GetCAProperty( &self, strconfig: &BSTR, propid: i32, propindex: i32, proptype: i32, flags: i32, ) -> Result<VARIANT>

fn GetCAPropertyFlags(&self, strconfig: &BSTR, propid: i32) -> Result<i32>

fn GetCAPropertyDisplayName( &self, strconfig: &BSTR, propid: i32, ) -> Result<BSTR>

fn GetFullResponseProperty( &self, propid: FULL_RESPONSE_PROPERTY_ID, propindex: i32, proptype: CERT_PROPERTY_TYPE, flags: CERT_REQUEST_OUT_TYPE, ) -> Result<VARIANT>

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§