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

Trait ICertPropertyEnrollmentPolicyServer_Impl

pub trait ICertPropertyEnrollmentPolicyServer_Impl: ICertProperty_Impl {
    // Required methods
    fn Initialize(
        &self,
        propertyflags: EnrollmentPolicyServerPropertyFlags,
        authflags: X509EnrollmentAuthFlags,
        enrollmentserverauthflags: X509EnrollmentAuthFlags,
        urlflags: PolicyServerUrlFlags,
        strrequestid: &BSTR,
        strurl: &BSTR,
        strid: &BSTR,
        strenrollmentserverurl: &BSTR,
    ) -> Result<()>;
    fn GetPolicyServerUrl(&self) -> Result<BSTR>;
    fn GetPolicyServerId(&self) -> Result<BSTR>;
    fn GetEnrollmentServerUrl(&self) -> Result<BSTR>;
    fn GetRequestIdString(&self) -> Result<BSTR>;
    fn GetPropertyFlags(&self) -> Result<EnrollmentPolicyServerPropertyFlags>;
    fn GetUrlFlags(&self) -> Result<PolicyServerUrlFlags>;
    fn GetAuthentication(&self) -> Result<X509EnrollmentAuthFlags>;
    fn GetEnrollmentServerAuthentication(
        &self,
    ) -> Result<X509EnrollmentAuthFlags>;
}

Required Methods§

fn Initialize( &self, propertyflags: EnrollmentPolicyServerPropertyFlags, authflags: X509EnrollmentAuthFlags, enrollmentserverauthflags: X509EnrollmentAuthFlags, urlflags: PolicyServerUrlFlags, strrequestid: &BSTR, strurl: &BSTR, strid: &BSTR, strenrollmentserverurl: &BSTR, ) -> Result<()>

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

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

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

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

fn GetPropertyFlags(&self) -> Result<EnrollmentPolicyServerPropertyFlags>

fn GetUrlFlags(&self) -> Result<PolicyServerUrlFlags>

fn GetAuthentication(&self) -> Result<X509EnrollmentAuthFlags>

fn GetEnrollmentServerAuthentication(&self) -> Result<X509EnrollmentAuthFlags>

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§