Struct IADsSecurityDescriptor_Vtbl
#[repr(C)]pub struct IADsSecurityDescriptor_Vtbl {Show 22 fields
pub base__: IDispatch_Vtbl,
pub Revision: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetRevision: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Control: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetControl: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Owner: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetOwner: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub OwnerDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetOwnerDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub Group: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetGroup: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GroupDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetGroupDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub DiscretionaryAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDiscretionaryAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub DaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetDaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub SystemAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetSystemAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetSaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub CopySecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IDispatch_Vtbl§Revision: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetRevision: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§Control: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetControl: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§Owner: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetOwner: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§OwnerDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetOwnerDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§Group: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetGroup: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§GroupDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetGroupDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§DiscretionaryAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDiscretionaryAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§DaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetDaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§SystemAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetSystemAcl: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§SaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetSaclDefaulted: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§CopySecurityDescriptor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULTImplementations§
§impl IADsSecurityDescriptor_Vtbl
impl IADsSecurityDescriptor_Vtbl
pub const fn new<Identity: IADsSecurityDescriptor_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IADsSecurityDescriptor_Vtbl
impl RefUnwindSafe for IADsSecurityDescriptor_Vtbl
impl Send for IADsSecurityDescriptor_Vtbl
impl Sync for IADsSecurityDescriptor_Vtbl
impl Unpin for IADsSecurityDescriptor_Vtbl
impl UnwindSafe for IADsSecurityDescriptor_Vtbl
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