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) -> HRESULT
Implementations§
§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