pub trait ICLRHostBindingPolicyManager_Impl: Sized {
// 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<()>
Object Safety§
This trait is not object safe.