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.

Implementors§