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.