windows::Win32::Security::Authorization

Trait IAzClientContext3_Impl

pub trait IAzClientContext3_Impl: IAzClientContext2_Impl {
    // Required methods
    fn AccessCheck2(
        &self,
        bstrobjectname: &BSTR,
        bstrscopename: &BSTR,
        loperation: i32,
    ) -> Result<u32>;
    fn IsInRoleAssignment(
        &self,
        bstrscopename: &BSTR,
        bstrrolename: &BSTR,
    ) -> Result<VARIANT_BOOL>;
    fn GetOperations(&self, bstrscopename: &BSTR) -> Result<IAzOperations>;
    fn GetTasks(&self, bstrscopename: &BSTR) -> Result<IAzTasks>;
    fn BizRuleParameters(&self) -> Result<IAzBizRuleParameters>;
    fn BizRuleInterfaces(&self) -> Result<IAzBizRuleInterfaces>;
    fn GetGroups(
        &self,
        bstrscopename: &BSTR,
        uloptions: &AZ_PROP_CONSTANTS,
    ) -> Result<VARIANT>;
    fn Sids(&self) -> Result<VARIANT>;
}

Required Methods§

fn AccessCheck2( &self, bstrobjectname: &BSTR, bstrscopename: &BSTR, loperation: i32, ) -> Result<u32>

fn IsInRoleAssignment( &self, bstrscopename: &BSTR, bstrrolename: &BSTR, ) -> Result<VARIANT_BOOL>

fn GetOperations(&self, bstrscopename: &BSTR) -> Result<IAzOperations>

fn GetTasks(&self, bstrscopename: &BSTR) -> Result<IAzTasks>

fn BizRuleParameters(&self) -> Result<IAzBizRuleParameters>

fn BizRuleInterfaces(&self) -> Result<IAzBizRuleInterfaces>

fn GetGroups( &self, bstrscopename: &BSTR, uloptions: &AZ_PROP_CONSTANTS, ) -> Result<VARIANT>

fn Sids(&self) -> Result<VARIANT>

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§