Struct windows::Win32::Networking::ActiveDirectory::IADsClass_Vtbl
#[repr(C)]pub struct IADsClass_Vtbl {Show 31 fields
pub base__: IADs_Vtbl,
pub PrimaryInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub CLSID: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetCLSID: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub OID: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetOID: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub Abstract: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetAbstract: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub Auxiliary: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetAuxiliary: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub MandatoryProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetMandatoryProperties: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub OptionalProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetOptionalProperties: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub NamingProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetNamingProperties: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub DerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetDerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub AuxDerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetAuxDerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub PossibleSuperiors: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetPossibleSuperiors: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub Containment: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT,
pub SetContainment: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT,
pub Container: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetContainer: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub HelpFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetHelpFileName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub HelpFileContext: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetHelpFileContext: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub Qualifiers: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IADs_Vtbl
§PrimaryInterface: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§CLSID: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetCLSID: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§OID: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetOID: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§Abstract: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetAbstract: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§Auxiliary: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetAuxiliary: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§MandatoryProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetMandatoryProperties: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§OptionalProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetOptionalProperties: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§NamingProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetNamingProperties: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§DerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetDerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§AuxDerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetAuxDerivedFrom: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§PossibleSuperiors: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetPossibleSuperiors: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§Containment: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<VARIANT>) -> HRESULT
§SetContainment: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<VARIANT>) -> HRESULT
§Container: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetContainer: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§HelpFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetHelpFileName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§HelpFileContext: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetHelpFileContext: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§Qualifiers: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IADsClass_Vtbl
impl IADsClass_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IADsClass_Vtblwhere
Identity: IADsClass_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IADsClass_Vtbl
impl RefUnwindSafe for IADsClass_Vtbl
impl Send for IADsClass_Vtbl
impl Sync for IADsClass_Vtbl
impl Unpin for IADsClass_Vtbl
impl UnwindSafe for IADsClass_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