Struct IAzScope
pub struct IAzScope(/* private fields */);
Implementations§
§impl IAzScope
impl IAzScope
pub unsafe fn Name(&self) -> Result<BSTR>
pub unsafe fn SetName(&self, bstrname: &BSTR) -> Result<()>
pub unsafe fn Description(&self) -> Result<BSTR>
pub unsafe fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>
pub unsafe fn ApplicationData(&self) -> Result<BSTR>
pub unsafe fn SetApplicationData( &self, bstrapplicationdata: &BSTR, ) -> Result<()>
pub unsafe fn Writable(&self) -> Result<BOOL>
pub unsafe fn GetProperty( &self, lpropid: i32, varreserved: &VARIANT, ) -> Result<VARIANT>
pub unsafe fn SetProperty( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn AddPropertyItem( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn DeletePropertyItem( &self, lpropid: i32, varprop: &VARIANT, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn PolicyAdministrators(&self) -> Result<VARIANT>
pub unsafe fn PolicyReaders(&self) -> Result<VARIANT>
pub unsafe fn AddPolicyAdministrator( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn DeletePolicyAdministrator( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn AddPolicyReader( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn DeletePolicyReader( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn ApplicationGroups(&self) -> Result<IAzApplicationGroups>
pub unsafe fn OpenApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplicationGroup>
pub unsafe fn CreateApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzApplicationGroup>
pub unsafe fn DeleteApplicationGroup( &self, bstrgroupname: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn Roles(&self) -> Result<IAzRoles>
pub unsafe fn OpenRole( &self, bstrrolename: &BSTR, varreserved: &VARIANT, ) -> Result<IAzRole>
pub unsafe fn CreateRole( &self, bstrrolename: &BSTR, varreserved: &VARIANT, ) -> Result<IAzRole>
pub unsafe fn DeleteRole( &self, bstrrolename: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn Tasks(&self) -> Result<IAzTasks>
pub unsafe fn OpenTask( &self, bstrtaskname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzTask>
pub unsafe fn CreateTask( &self, bstrtaskname: &BSTR, varreserved: &VARIANT, ) -> Result<IAzTask>
pub unsafe fn DeleteTask( &self, bstrtaskname: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn Submit(&self, lflags: i32, varreserved: &VARIANT) -> Result<()>
pub unsafe fn CanBeDelegated(&self) -> Result<BOOL>
pub unsafe fn BizrulesWritable(&self) -> Result<BOOL>
pub unsafe fn PolicyAdministratorsName(&self) -> Result<VARIANT>
pub unsafe fn PolicyReadersName(&self) -> Result<VARIANT>
pub unsafe fn AddPolicyAdministratorName( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn DeletePolicyAdministratorName( &self, bstradmin: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn AddPolicyReaderName( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>
pub unsafe fn DeletePolicyReaderName( &self, bstrreader: &BSTR, varreserved: &VARIANT, ) -> Result<()>
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self) -> Result<u32>
pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> Result<ITypeInfo>
pub unsafe fn GetIDsOfNames( &self, riid: *const GUID, rgsznames: *const PCWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32, ) -> Result<()>
pub unsafe fn Invoke( &self, dispidmember: i32, riid: *const GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: Option<*mut VARIANT>, pexcepinfo: Option<*mut EXCEPINFO>, puargerr: Option<*mut u32>, ) -> Result<()>
Trait Implementations§
§impl Interface for IAzScope
impl Interface for IAzScope
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for IAzScope
impl StructuralPartialEq for IAzScope
Auto Trait Implementations§
impl Freeze for IAzScope
impl RefUnwindSafe for IAzScope
impl !Send for IAzScope
impl !Sync for IAzScope
impl Unpin for IAzScope
impl UnwindSafe for IAzScope
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more