pub trait IADsSecurityUtility_Impl: Sized + IDispatch_Impl {
// Required methods
fn GetSecurityDescriptor(
&self,
varpath: &VARIANT,
lpathformat: i32,
lformat: i32,
) -> Result<VARIANT>;
fn SetSecurityDescriptor(
&self,
varpath: &VARIANT,
lpathformat: i32,
vardata: &VARIANT,
ldataformat: i32,
) -> Result<()>;
fn ConvertSecurityDescriptor(
&self,
varsd: &VARIANT,
ldataformat: i32,
loutformat: i32,
) -> Result<VARIANT>;
fn SecurityMask(&self) -> Result<i32>;
fn SetSecurityMask(&self, lnsecuritymask: i32) -> Result<()>;
}
Required Methods§
fn GetSecurityDescriptor( &self, varpath: &VARIANT, lpathformat: i32, lformat: i32, ) -> Result<VARIANT>
fn SetSecurityDescriptor( &self, varpath: &VARIANT, lpathformat: i32, vardata: &VARIANT, ldataformat: i32, ) -> Result<()>
fn ConvertSecurityDescriptor( &self, varsd: &VARIANT, ldataformat: i32, loutformat: i32, ) -> Result<VARIANT>
fn SecurityMask(&self) -> Result<i32>
fn SetSecurityMask(&self, lnsecuritymask: i32) -> Result<()>
Object Safety§
This trait is not object safe.