windows::Win32::Security::Authorization

Trait IAzAuthorizationStore_Impl

pub trait IAzAuthorizationStore_Impl: IDispatch_Impl {
Show 51 methods // Required methods fn Description(&self) -> Result<BSTR>; fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>; fn ApplicationData(&self) -> Result<BSTR>; fn SetApplicationData(&self, bstrapplicationdata: &BSTR) -> Result<()>; fn DomainTimeout(&self) -> Result<i32>; fn SetDomainTimeout(&self, lprop: i32) -> Result<()>; fn ScriptEngineTimeout(&self) -> Result<i32>; fn SetScriptEngineTimeout(&self, lprop: i32) -> Result<()>; fn MaxScriptEngines(&self) -> Result<i32>; fn SetMaxScriptEngines(&self, lprop: i32) -> Result<()>; fn GenerateAudits(&self) -> Result<BOOL>; fn SetGenerateAudits(&self, bprop: BOOL) -> Result<()>; fn Writable(&self) -> Result<BOOL>; fn GetProperty( &self, lpropid: i32, varreserved: &VARIANT, ) -> Result<VARIANT>; fn SetProperty( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>; fn AddPropertyItem( &self, lpropid: AZ_PROP_CONSTANTS, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>; fn DeletePropertyItem( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>; fn PolicyAdministrators(&self) -> Result<VARIANT>; fn PolicyReaders(&self) -> Result<VARIANT>; fn AddPolicyAdministrator( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DeletePolicyAdministrator( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn AddPolicyReader( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DeletePolicyReader( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn Initialize( &self, lflags: AZ_PROP_CONSTANTS, bstrpolicyurl: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn UpdateCache(&self, varreserved: &VARIANT) -> Result<()>; fn Delete(&self, varreserved: &VARIANT) -> Result<()>; fn Applications(&self) -> Result<IAzApplications>; fn OpenApplication( &self, bstrapplicationname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplication>; fn CreateApplication( &self, bstrapplicationname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplication>; fn DeleteApplication( &self, bstrapplicationname: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn ApplicationGroups(&self) -> Result<IAzApplicationGroups>; fn CreateApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplicationGroup>; fn OpenApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplicationGroup>; fn DeleteApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn Submit(&self, lflags: i32, varreserved: &VARIANT) -> Result<()>; fn DelegatedPolicyUsers(&self) -> Result<VARIANT>; fn AddDelegatedPolicyUser( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DeleteDelegatedPolicyUser( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn TargetMachine(&self) -> Result<BSTR>; fn ApplyStoreSacl(&self) -> Result<BOOL>; fn SetApplyStoreSacl(&self, bapplystoresacl: BOOL) -> Result<()>; fn PolicyAdministratorsName(&self) -> Result<VARIANT>; fn PolicyReadersName(&self) -> Result<VARIANT>; fn AddPolicyAdministratorName( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DeletePolicyAdministratorName( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn AddPolicyReaderName( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DeletePolicyReaderName( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DelegatedPolicyUsersName(&self) -> Result<VARIANT>; fn AddDelegatedPolicyUserName( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn DeleteDelegatedPolicyUserName( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>; fn CloseApplication( &self, bstrapplicationname: &BSTR, lflag: i32, ) -> Result<()>;
}

Required Methods§

fn Description(&self) -> Result<BSTR>

fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>

fn ApplicationData(&self) -> Result<BSTR>

fn SetApplicationData(&self, bstrapplicationdata: &BSTR) -> Result<()>

fn DomainTimeout(&self) -> Result<i32>

fn SetDomainTimeout(&self, lprop: i32) -> Result<()>

fn ScriptEngineTimeout(&self) -> Result<i32>

fn SetScriptEngineTimeout(&self, lprop: i32) -> Result<()>

fn MaxScriptEngines(&self) -> Result<i32>

fn SetMaxScriptEngines(&self, lprop: i32) -> Result<()>

fn GenerateAudits(&self) -> Result<BOOL>

fn SetGenerateAudits(&self, bprop: BOOL) -> Result<()>

fn Writable(&self) -> Result<BOOL>

fn GetProperty(&self, lpropid: i32, varreserved: &VARIANT) -> Result<VARIANT>

fn SetProperty( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>

fn AddPropertyItem( &self, lpropid: AZ_PROP_CONSTANTS, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>

fn DeletePropertyItem( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>

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

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

fn AddPolicyAdministrator( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn DeletePolicyAdministrator( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn AddPolicyReader( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn DeletePolicyReader( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn Initialize( &self, lflags: AZ_PROP_CONSTANTS, bstrpolicyurl: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn UpdateCache(&self, varreserved: &VARIANT) -> Result<()>

fn Delete(&self, varreserved: &VARIANT) -> Result<()>

fn Applications(&self) -> Result<IAzApplications>

fn OpenApplication( &self, bstrapplicationname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplication>

fn CreateApplication( &self, bstrapplicationname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplication>

fn DeleteApplication( &self, bstrapplicationname: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn ApplicationGroups(&self) -> Result<IAzApplicationGroups>

fn CreateApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplicationGroup>

fn OpenApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplicationGroup>

fn DeleteApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn Submit(&self, lflags: i32, varreserved: &VARIANT) -> Result<()>

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

fn AddDelegatedPolicyUser( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn DeleteDelegatedPolicyUser( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn TargetMachine(&self) -> Result<BSTR>

fn ApplyStoreSacl(&self) -> Result<BOOL>

fn SetApplyStoreSacl(&self, bapplystoresacl: BOOL) -> Result<()>

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

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

fn AddPolicyAdministratorName( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn DeletePolicyAdministratorName( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn AddPolicyReaderName( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn DeletePolicyReaderName( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>

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

fn AddDelegatedPolicyUserName( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn DeleteDelegatedPolicyUserName( &self, bstrdelegatedpolicyuser: &BSTR, varreserved: &VARIANT, ) -> Result<()>

fn CloseApplication(&self, bstrapplicationname: &BSTR, lflag: i32) -> 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.

Implementors§