#[repr(C)]pub struct IXMLElement2Vtbl {Show 20 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLElement2, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IXMLElement2) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IXMLElement2) -> ULONG>,
pub GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pctinfo: *mut UINT) -> HRESULT>,
pub GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLElement2, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLElement2, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>,
pub Invoke: Option<unsafe extern "C" fn(This: *mut IXMLElement2, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>,
pub get_tagName: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: *mut BSTR) -> HRESULT>,
pub put_tagName: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: BSTR) -> HRESULT>,
pub get_parent: Option<unsafe extern "C" fn(This: *mut IXMLElement2, ppParent: *mut *mut IXMLElement2) -> HRESULT>,
pub setAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement2, strPropertyName: BSTR, PropertyValue: VARIANT) -> HRESULT>,
pub getAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement2, strPropertyName: BSTR, PropertyValue: *mut VARIANT) -> HRESULT>,
pub removeAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement2, strPropertyName: BSTR) -> HRESULT>,
pub get_children: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pp: *mut *mut IXMLElementCollection) -> HRESULT>,
pub get_type: Option<unsafe extern "C" fn(This: *mut IXMLElement2, plType: *mut c_long) -> HRESULT>,
pub get_text: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: *mut BSTR) -> HRESULT>,
pub put_text: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: BSTR) -> HRESULT>,
pub addChild: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pChildElem: *mut IXMLElement2, lIndex: c_long, lReserved: c_long) -> HRESULT>,
pub removeChild: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pChildElem: *mut IXMLElement2) -> HRESULT>,
pub get_attributes: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pp: *mut *mut IXMLElementCollection) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLElement2, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IXMLElement2) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IXMLElement2) -> ULONG>
§GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pctinfo: *mut UINT) -> HRESULT>
§GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLElement2, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>
§GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLElement2, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>
§Invoke: Option<unsafe extern "C" fn(This: *mut IXMLElement2, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>
§get_tagName: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: *mut BSTR) -> HRESULT>
§put_tagName: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: BSTR) -> HRESULT>
§get_parent: Option<unsafe extern "C" fn(This: *mut IXMLElement2, ppParent: *mut *mut IXMLElement2) -> HRESULT>
§setAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement2, strPropertyName: BSTR, PropertyValue: VARIANT) -> HRESULT>
§getAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement2, strPropertyName: BSTR, PropertyValue: *mut VARIANT) -> HRESULT>
§removeAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement2, strPropertyName: BSTR) -> HRESULT>
§get_children: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pp: *mut *mut IXMLElementCollection) -> HRESULT>
§get_type: Option<unsafe extern "C" fn(This: *mut IXMLElement2, plType: *mut c_long) -> HRESULT>
§get_text: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: *mut BSTR) -> HRESULT>
§put_text: Option<unsafe extern "C" fn(This: *mut IXMLElement2, p: BSTR) -> HRESULT>
§addChild: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pChildElem: *mut IXMLElement2, lIndex: c_long, lReserved: c_long) -> HRESULT>
§removeChild: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pChildElem: *mut IXMLElement2) -> HRESULT>
§get_attributes: Option<unsafe extern "C" fn(This: *mut IXMLElement2, pp: *mut *mut IXMLElementCollection) -> HRESULT>
Trait Implementations§
Source§impl Clone for IXMLElement2Vtbl
impl Clone for IXMLElement2Vtbl
Source§fn clone(&self) -> IXMLElement2Vtbl
fn clone(&self) -> IXMLElement2Vtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IXMLElement2Vtbl
impl Debug for IXMLElement2Vtbl
Source§impl Ord for IXMLElement2Vtbl
impl Ord for IXMLElement2Vtbl
Source§fn cmp(&self, other: &IXMLElement2Vtbl) -> Ordering
fn cmp(&self, other: &IXMLElement2Vtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IXMLElement2Vtbl
impl PartialEq for IXMLElement2Vtbl
Source§impl PartialOrd for IXMLElement2Vtbl
impl PartialOrd for IXMLElement2Vtbl
impl Copy for IXMLElement2Vtbl
impl Eq for IXMLElement2Vtbl
impl StructuralPartialEq for IXMLElement2Vtbl
Auto Trait Implementations§
impl Freeze for IXMLElement2Vtbl
impl RefUnwindSafe for IXMLElement2Vtbl
impl Send for IXMLElement2Vtbl
impl Sync for IXMLElement2Vtbl
impl Unpin for IXMLElement2Vtbl
impl UnwindSafe for IXMLElement2Vtbl
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