Trait IADsSecurityDescriptor_Impl
pub trait IADsSecurityDescriptor_Impl: IDispatch_Impl {
Show 21 methods
// Required methods
fn Revision(&self) -> Result<i32>;
fn SetRevision(&self, lnrevision: i32) -> Result<()>;
fn Control(&self) -> Result<i32>;
fn SetControl(&self, lncontrol: i32) -> Result<()>;
fn Owner(&self) -> Result<BSTR>;
fn SetOwner(&self, bstrowner: &BSTR) -> Result<()>;
fn OwnerDefaulted(&self) -> Result<VARIANT_BOOL>;
fn SetOwnerDefaulted(&self, fownerdefaulted: VARIANT_BOOL) -> Result<()>;
fn Group(&self) -> Result<BSTR>;
fn SetGroup(&self, bstrgroup: &BSTR) -> Result<()>;
fn GroupDefaulted(&self) -> Result<VARIANT_BOOL>;
fn SetGroupDefaulted(&self, fgroupdefaulted: VARIANT_BOOL) -> Result<()>;
fn DiscretionaryAcl(&self) -> Result<IDispatch>;
fn SetDiscretionaryAcl(
&self,
pdiscretionaryacl: Ref<'_, IDispatch>,
) -> Result<()>;
fn DaclDefaulted(&self) -> Result<VARIANT_BOOL>;
fn SetDaclDefaulted(&self, fdacldefaulted: VARIANT_BOOL) -> Result<()>;
fn SystemAcl(&self) -> Result<IDispatch>;
fn SetSystemAcl(&self, psystemacl: Ref<'_, IDispatch>) -> Result<()>;
fn SaclDefaulted(&self) -> Result<VARIANT_BOOL>;
fn SetSaclDefaulted(&self, fsacldefaulted: VARIANT_BOOL) -> Result<()>;
fn CopySecurityDescriptor(&self) -> Result<IDispatch>;
}
Required Methods§
fn Revision(&self) -> Result<i32>
fn SetRevision(&self, lnrevision: i32) -> Result<()>
fn Control(&self) -> Result<i32>
fn SetControl(&self, lncontrol: i32) -> Result<()>
fn Owner(&self) -> Result<BSTR>
fn SetOwner(&self, bstrowner: &BSTR) -> Result<()>
fn OwnerDefaulted(&self) -> Result<VARIANT_BOOL>
fn SetOwnerDefaulted(&self, fownerdefaulted: VARIANT_BOOL) -> Result<()>
fn Group(&self) -> Result<BSTR>
fn SetGroup(&self, bstrgroup: &BSTR) -> Result<()>
fn GroupDefaulted(&self) -> Result<VARIANT_BOOL>
fn SetGroupDefaulted(&self, fgroupdefaulted: VARIANT_BOOL) -> Result<()>
fn DiscretionaryAcl(&self) -> Result<IDispatch>
fn SetDiscretionaryAcl( &self, pdiscretionaryacl: Ref<'_, IDispatch>, ) -> Result<()>
fn DaclDefaulted(&self) -> Result<VARIANT_BOOL>
fn SetDaclDefaulted(&self, fdacldefaulted: VARIANT_BOOL) -> Result<()>
fn SystemAcl(&self) -> Result<IDispatch>
fn SetSystemAcl(&self, psystemacl: Ref<'_, IDispatch>) -> Result<()>
fn SaclDefaulted(&self) -> Result<VARIANT_BOOL>
fn SetSaclDefaulted(&self, fsacldefaulted: VARIANT_BOOL) -> Result<()>
fn CopySecurityDescriptor(&self) -> Result<IDispatch>
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.