Trait IObjectAccessControl_Impl
pub trait IObjectAccessControl_Impl: IUnknownImpl {
// Required methods
fn GetObjectAccessRights(
&self,
pobject: *const SEC_OBJECT,
pcaccessentries: *mut u32,
prgaccessentries: *mut *mut EXPLICIT_ACCESS_W,
) -> Result<()>;
fn GetObjectOwner(
&self,
pobject: *const SEC_OBJECT,
) -> Result<*mut TRUSTEE_W>;
fn IsObjectAccessAllowed(
&self,
pobject: *const SEC_OBJECT,
paccessentry: *const EXPLICIT_ACCESS_W,
) -> Result<BOOL>;
fn SetObjectAccessRights(
&self,
pobject: *const SEC_OBJECT,
caccessentries: u32,
prgaccessentries: *mut EXPLICIT_ACCESS_W,
) -> Result<()>;
fn SetObjectOwner(
&self,
pobject: *const SEC_OBJECT,
powner: *const TRUSTEE_W,
) -> Result<()>;
}
Required Methods§
fn GetObjectAccessRights( &self, pobject: *const SEC_OBJECT, pcaccessentries: *mut u32, prgaccessentries: *mut *mut EXPLICIT_ACCESS_W, ) -> Result<()>
fn GetObjectOwner(&self, pobject: *const SEC_OBJECT) -> Result<*mut TRUSTEE_W>
fn IsObjectAccessAllowed( &self, pobject: *const SEC_OBJECT, paccessentry: *const EXPLICIT_ACCESS_W, ) -> Result<BOOL>
fn SetObjectAccessRights( &self, pobject: *const SEC_OBJECT, caccessentries: u32, prgaccessentries: *mut EXPLICIT_ACCESS_W, ) -> Result<()>
fn SetObjectOwner( &self, pobject: *const SEC_OBJECT, powner: *const TRUSTEE_W, ) -> 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.