pub trait ICertRequest_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Submit(
        &self,
        flags: i32,
        strrequest: &BSTR,
        strattributes: &BSTR,
        strconfig: &BSTR,
    ) -> Result<i32>;
    fn RetrievePending(&self, requestid: i32, strconfig: &BSTR) -> Result<i32>;
    fn GetLastStatus(&self) -> Result<i32>;
    fn GetRequestId(&self) -> Result<i32>;
    fn GetDispositionMessage(&self) -> Result<BSTR>;
    fn GetCACertificate(
        &self,
        fexchangecertificate: i32,
        strconfig: &BSTR,
        flags: i32,
    ) -> Result<BSTR>;
    fn GetCertificate(&self, flags: i32) -> Result<BSTR>;
}

Required Methods§

fn Submit( &self, flags: i32, strrequest: &BSTR, strattributes: &BSTR, strconfig: &BSTR, ) -> Result<i32>

fn RetrievePending(&self, requestid: i32, strconfig: &BSTR) -> Result<i32>

fn GetLastStatus(&self) -> Result<i32>

fn GetRequestId(&self) -> Result<i32>

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

fn GetCACertificate( &self, fexchangecertificate: i32, strconfig: &BSTR, flags: i32, ) -> Result<BSTR>

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

Object Safety§

This trait is not object safe.

Implementors§