Trait INDESPolicy_Impl
pub trait INDESPolicy_Impl: IUnknownImpl {
// Required methods
fn Initialize(&self) -> Result<()>;
fn Uninitialize(&self) -> Result<()>;
fn GenerateChallenge(
&self,
pwsztemplate: &PCWSTR,
pwszparams: &PCWSTR,
) -> Result<PWSTR>;
fn VerifyRequest(
&self,
pctbrequest: *mut CERTTRANSBLOB,
pctbsigningcertencoded: *mut CERTTRANSBLOB,
pwsztemplate: &PCWSTR,
pwsztransactionid: &PCWSTR,
) -> Result<BOOL>;
fn Notify(
&self,
pwszchallenge: &PCWSTR,
pwsztransactionid: &PCWSTR,
disposition: X509SCEPDisposition,
lasthresult: i32,
pctbissuedcertencoded: *mut CERTTRANSBLOB,
) -> Result<()>;
}
Required Methods§
fn Initialize(&self) -> Result<()>
fn Uninitialize(&self) -> Result<()>
fn GenerateChallenge( &self, pwsztemplate: &PCWSTR, pwszparams: &PCWSTR, ) -> Result<PWSTR>
fn VerifyRequest( &self, pctbrequest: *mut CERTTRANSBLOB, pctbsigningcertencoded: *mut CERTTRANSBLOB, pwsztemplate: &PCWSTR, pwsztransactionid: &PCWSTR, ) -> Result<BOOL>
fn Notify( &self, pwszchallenge: &PCWSTR, pwsztransactionid: &PCWSTR, disposition: X509SCEPDisposition, lasthresult: i32, pctbissuedcertencoded: *mut CERTTRANSBLOB, ) -> Result<()>
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.