Trait ICLRHostBindingPolicyManager_Impl
pub trait ICLRHostBindingPolicyManager_Impl: IUnknownImpl {
// Required methods
fn ModifyApplicationPolicy(
&self,
pwzsourceassemblyidentity: &PCWSTR,
pwztargetassemblyidentity: &PCWSTR,
pbapplicationpolicy: *const u8,
cbapppolicysize: u32,
dwpolicymodifyflags: u32,
pbnewapplicationpolicy: *mut u8,
pcbnewapppolicysize: *mut u32,
) -> Result<()>;
fn EvaluatePolicy(
&self,
pwzreferenceidentity: &PCWSTR,
pbapplicationpolicy: *const u8,
cbapppolicysize: u32,
pwzpostpolicyreferenceidentity: PWSTR,
pcchpostpolicyreferenceidentity: *mut u32,
pdwpoliciesapplied: *mut u32,
) -> Result<()>;
}
Required Methods§
fn ModifyApplicationPolicy( &self, pwzsourceassemblyidentity: &PCWSTR, pwztargetassemblyidentity: &PCWSTR, pbapplicationpolicy: *const u8, cbapppolicysize: u32, dwpolicymodifyflags: u32, pbnewapplicationpolicy: *mut u8, pcbnewapppolicysize: *mut u32, ) -> Result<()>
fn EvaluatePolicy( &self, pwzreferenceidentity: &PCWSTR, pbapplicationpolicy: *const u8, cbapppolicysize: u32, pwzpostpolicyreferenceidentity: PWSTR, pcchpostpolicyreferenceidentity: *mut u32, pdwpoliciesapplied: *mut u32, ) -> 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.