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

Trait IX509Enrollment2_Impl

pub trait IX509Enrollment2_Impl: IX509Enrollment_Impl {
    // Required methods
    fn InitializeFromTemplate(
        &self,
        context: X509CertificateEnrollmentContext,
        ppolicyserver: Ref<'_, IX509EnrollmentPolicyServer>,
        ptemplate: Ref<'_, IX509CertificateTemplate>,
    ) -> Result<()>;
    fn InstallResponse2(
        &self,
        restrictions: InstallResponseRestrictionFlags,
        strresponse: &BSTR,
        encoding: EncodingType,
        strpassword: &BSTR,
        strenrollmentpolicyserverurl: &BSTR,
        strenrollmentpolicyserverid: &BSTR,
        enrollmentpolicyserverflags: PolicyServerUrlFlags,
        authflags: X509EnrollmentAuthFlags,
    ) -> Result<()>;
    fn PolicyServer(&self) -> Result<IX509EnrollmentPolicyServer>;
    fn Template(&self) -> Result<IX509CertificateTemplate>;
    fn RequestIdString(&self) -> Result<BSTR>;
}

Required Methods§

fn InitializeFromTemplate( &self, context: X509CertificateEnrollmentContext, ppolicyserver: Ref<'_, IX509EnrollmentPolicyServer>, ptemplate: Ref<'_, IX509CertificateTemplate>, ) -> Result<()>

fn InstallResponse2( &self, restrictions: InstallResponseRestrictionFlags, strresponse: &BSTR, encoding: EncodingType, strpassword: &BSTR, strenrollmentpolicyserverurl: &BSTR, strenrollmentpolicyserverid: &BSTR, enrollmentpolicyserverflags: PolicyServerUrlFlags, authflags: X509EnrollmentAuthFlags, ) -> Result<()>

fn PolicyServer(&self) -> Result<IX509EnrollmentPolicyServer>

fn Template(&self) -> Result<IX509CertificateTemplate>

fn RequestIdString(&self) -> 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§