pub trait ICertRequestD_Impl: Sized {
    // Required methods
    fn Request(
        &self,
        dwflags: u32,
        pwszauthority: &PCWSTR,
        pdwrequestid: *mut u32,
        pdwdisposition: *mut u32,
        pwszattributes: &PCWSTR,
        pctbrequest: *const CERTTRANSBLOB,
        pctbcertchain: *mut CERTTRANSBLOB,
        pctbencodedcert: *mut CERTTRANSBLOB,
        pctbdispositionmessage: *mut CERTTRANSBLOB,
    ) -> Result<()>;
    fn GetCACert(
        &self,
        fchain: u32,
        pwszauthority: &PCWSTR,
    ) -> Result<CERTTRANSBLOB>;
    fn Ping(&self, pwszauthority: &PCWSTR) -> Result<()>;
}

Required Methods§

fn Request( &self, dwflags: u32, pwszauthority: &PCWSTR, pdwrequestid: *mut u32, pdwdisposition: *mut u32, pwszattributes: &PCWSTR, pctbrequest: *const CERTTRANSBLOB, pctbcertchain: *mut CERTTRANSBLOB, pctbencodedcert: *mut CERTTRANSBLOB, pctbdispositionmessage: *mut CERTTRANSBLOB, ) -> Result<()>

fn GetCACert( &self, fchain: u32, pwszauthority: &PCWSTR, ) -> Result<CERTTRANSBLOB>

fn Ping(&self, pwszauthority: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§