#[repr(C)]pub struct IXMLElementVtbl {Show 19 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLElement, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IXMLElement) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IXMLElement) -> ULONG>,
pub GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLElement, pctinfo: *mut UINT) -> HRESULT>,
pub GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLElement, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLElement, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>,
pub Invoke: Option<unsafe extern "C" fn(This: *mut IXMLElement, 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 IXMLElement, p: *mut BSTR) -> HRESULT>,
pub put_tagName: Option<unsafe extern "C" fn(This: *mut IXMLElement, p: BSTR) -> HRESULT>,
pub get_parent: Option<unsafe extern "C" fn(This: *mut IXMLElement, ppParent: *mut *mut IXMLElement) -> HRESULT>,
pub setAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement, strPropertyName: BSTR, PropertyValue: VARIANT) -> HRESULT>,
pub getAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement, strPropertyName: BSTR, PropertyValue: *mut VARIANT) -> HRESULT>,
pub removeAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement, strPropertyName: BSTR) -> HRESULT>,
pub get_children: Option<unsafe extern "C" fn(This: *mut IXMLElement, pp: *mut *mut IXMLElementCollection) -> HRESULT>,
pub get_type: Option<unsafe extern "C" fn(This: *mut IXMLElement, plType: *mut c_long) -> HRESULT>,
pub get_text: Option<unsafe extern "C" fn(This: *mut IXMLElement, p: *mut BSTR) -> HRESULT>,
pub put_text: Option<unsafe extern "C" fn(This: *mut IXMLElement, p: BSTR) -> HRESULT>,
pub addChild: Option<unsafe extern "C" fn(This: *mut IXMLElement, pChildElem: *mut IXMLElement, lIndex: c_long, lReserved: c_long) -> HRESULT>,
pub removeChild: Option<unsafe extern "C" fn(This: *mut IXMLElement, pChildElem: *mut IXMLElement) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLElement, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IXMLElement) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IXMLElement) -> ULONG>
§GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLElement, pctinfo: *mut UINT) -> HRESULT>
§GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLElement, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>
§GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLElement, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>
§Invoke: Option<unsafe extern "C" fn(This: *mut IXMLElement, 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 IXMLElement, p: *mut BSTR) -> HRESULT>
§put_tagName: Option<unsafe extern "C" fn(This: *mut IXMLElement, p: BSTR) -> HRESULT>
§get_parent: Option<unsafe extern "C" fn(This: *mut IXMLElement, ppParent: *mut *mut IXMLElement) -> HRESULT>
§setAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement, strPropertyName: BSTR, PropertyValue: VARIANT) -> HRESULT>
§getAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement, strPropertyName: BSTR, PropertyValue: *mut VARIANT) -> HRESULT>
§removeAttribute: Option<unsafe extern "C" fn(This: *mut IXMLElement, strPropertyName: BSTR) -> HRESULT>
§get_children: Option<unsafe extern "C" fn(This: *mut IXMLElement, pp: *mut *mut IXMLElementCollection) -> HRESULT>
§get_type: Option<unsafe extern "C" fn(This: *mut IXMLElement, plType: *mut c_long) -> HRESULT>
§get_text: Option<unsafe extern "C" fn(This: *mut IXMLElement, p: *mut BSTR) -> HRESULT>
§put_text: Option<unsafe extern "C" fn(This: *mut IXMLElement, p: BSTR) -> HRESULT>
§addChild: Option<unsafe extern "C" fn(This: *mut IXMLElement, pChildElem: *mut IXMLElement, lIndex: c_long, lReserved: c_long) -> HRESULT>
§removeChild: Option<unsafe extern "C" fn(This: *mut IXMLElement, pChildElem: *mut IXMLElement) -> HRESULT>
Trait Implementations§
Source§impl Clone for IXMLElementVtbl
impl Clone for IXMLElementVtbl
Source§fn clone(&self) -> IXMLElementVtbl
fn clone(&self) -> IXMLElementVtbl
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 IXMLElementVtbl
impl Debug for IXMLElementVtbl
Source§impl Ord for IXMLElementVtbl
impl Ord for IXMLElementVtbl
Source§fn cmp(&self, other: &IXMLElementVtbl) -> Ordering
fn cmp(&self, other: &IXMLElementVtbl) -> 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 IXMLElementVtbl
impl PartialEq for IXMLElementVtbl
Source§impl PartialOrd for IXMLElementVtbl
impl PartialOrd for IXMLElementVtbl
impl Copy for IXMLElementVtbl
impl Eq for IXMLElementVtbl
impl StructuralPartialEq for IXMLElementVtbl
Auto Trait Implementations§
impl Freeze for IXMLElementVtbl
impl RefUnwindSafe for IXMLElementVtbl
impl Send for IXMLElementVtbl
impl Sync for IXMLElementVtbl
impl Unpin for IXMLElementVtbl
impl UnwindSafe for IXMLElementVtbl
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