#[repr(C)]pub struct IXMLDOMNodeVtbl {Show 43 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode) -> ULONG>,
pub GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, pctinfo: *mut UINT) -> HRESULT>,
pub GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>,
pub GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>,
pub Invoke: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>,
pub get_nodeName: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, name: *mut BSTR) -> HRESULT>,
pub get_nodeValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, value: *mut VARIANT) -> HRESULT>,
pub put_nodeValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, value: VARIANT) -> HRESULT>,
pub get_nodeType: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, type_: *mut DOMNodeType) -> HRESULT>,
pub get_parentNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, parent: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_childNodes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, childList: *mut *mut IXMLDOMNodeList) -> HRESULT>,
pub get_firstChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, firstChild: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_lastChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, lastChild: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_previousSibling: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, previousSibling: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_nextSibling: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, nextSibling: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_attributes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, attributeMap: *mut *mut IXMLDOMNamedNodeMap) -> HRESULT>,
pub insertBefore: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, newChild: *mut IXMLDOMNode, refChild: VARIANT, outNewChild: *mut *mut IXMLDOMNode) -> HRESULT>,
pub replaceChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, newChild: *mut IXMLDOMNode, oldChild: *mut IXMLDOMNode, outOldChild: *mut *mut IXMLDOMNode) -> HRESULT>,
pub removeChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, childNode: *mut IXMLDOMNode, oldChild: *mut *mut IXMLDOMNode) -> HRESULT>,
pub appendChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, newChild: *mut IXMLDOMNode, outNewChild: *mut *mut IXMLDOMNode) -> HRESULT>,
pub hasChildNodes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, hasChild: *mut VARIANT_BOOL) -> HRESULT>,
pub get_ownerDocument: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, XMLDOMDocument: *mut *mut IXMLDOMDocument) -> HRESULT>,
pub cloneNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, deep: VARIANT_BOOL, cloneRoot: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_nodeTypeString: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, nodeType: *mut BSTR) -> HRESULT>,
pub get_text: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, text: *mut BSTR) -> HRESULT>,
pub put_text: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, text: BSTR) -> HRESULT>,
pub get_specified: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, isSpecified: *mut VARIANT_BOOL) -> HRESULT>,
pub get_definition: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, definitionNode: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_nodeTypedValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, typedValue: *mut VARIANT) -> HRESULT>,
pub put_nodeTypedValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, typedValue: VARIANT) -> HRESULT>,
pub get_dataType: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, dataTypeName: *mut VARIANT) -> HRESULT>,
pub put_dataType: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, dataTypeName: BSTR) -> HRESULT>,
pub get_xml: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, xmlString: *mut BSTR) -> HRESULT>,
pub transformNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, stylesheet: *mut IXMLDOMNode, xmlString: *mut BSTR) -> HRESULT>,
pub selectNodes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, queryString: BSTR, resultList: *mut *mut IXMLDOMNodeList) -> HRESULT>,
pub selectSingleNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, queryString: BSTR, resultNode: *mut *mut IXMLDOMNode) -> HRESULT>,
pub get_parsed: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, isParsed: *mut VARIANT_BOOL) -> HRESULT>,
pub get_namespaceURI: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, namespaceURI: *mut BSTR) -> HRESULT>,
pub get_prefix: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, prefixString: *mut BSTR) -> HRESULT>,
pub get_baseName: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, nameString: *mut BSTR) -> HRESULT>,
pub transformNodeToObject: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, stylesheet: *mut IXMLDOMNode, outputObject: VARIANT) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode) -> ULONG>
§GetTypeInfoCount: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, pctinfo: *mut UINT) -> HRESULT>
§GetTypeInfo: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, iTInfo: UINT, lcid: LCID, ppTInfo: *mut *mut ITypeInfo) -> HRESULT>
§GetIDsOfNames: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, riid: *const IID, rgszNames: *mut LPOLESTR, cNames: UINT, lcid: LCID, rgDispId: *mut DISPID) -> HRESULT>
§Invoke: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, dispIdMember: DISPID, riid: *const IID, lcid: LCID, wFlags: WORD, pDispParams: *mut DISPPARAMS, pVarResult: *mut VARIANT, pExcepInfo: *mut EXCEPINFO, puArgErr: *mut UINT) -> HRESULT>
§get_nodeName: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, name: *mut BSTR) -> HRESULT>
§get_nodeValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, value: *mut VARIANT) -> HRESULT>
§put_nodeValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, value: VARIANT) -> HRESULT>
§get_nodeType: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, type_: *mut DOMNodeType) -> HRESULT>
§get_parentNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, parent: *mut *mut IXMLDOMNode) -> HRESULT>
§get_childNodes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, childList: *mut *mut IXMLDOMNodeList) -> HRESULT>
§get_firstChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, firstChild: *mut *mut IXMLDOMNode) -> HRESULT>
§get_lastChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, lastChild: *mut *mut IXMLDOMNode) -> HRESULT>
§get_previousSibling: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, previousSibling: *mut *mut IXMLDOMNode) -> HRESULT>
§get_nextSibling: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, nextSibling: *mut *mut IXMLDOMNode) -> HRESULT>
§get_attributes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, attributeMap: *mut *mut IXMLDOMNamedNodeMap) -> HRESULT>
§insertBefore: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, newChild: *mut IXMLDOMNode, refChild: VARIANT, outNewChild: *mut *mut IXMLDOMNode) -> HRESULT>
§replaceChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, newChild: *mut IXMLDOMNode, oldChild: *mut IXMLDOMNode, outOldChild: *mut *mut IXMLDOMNode) -> HRESULT>
§removeChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, childNode: *mut IXMLDOMNode, oldChild: *mut *mut IXMLDOMNode) -> HRESULT>
§appendChild: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, newChild: *mut IXMLDOMNode, outNewChild: *mut *mut IXMLDOMNode) -> HRESULT>
§hasChildNodes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, hasChild: *mut VARIANT_BOOL) -> HRESULT>
§get_ownerDocument: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, XMLDOMDocument: *mut *mut IXMLDOMDocument) -> HRESULT>
§cloneNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, deep: VARIANT_BOOL, cloneRoot: *mut *mut IXMLDOMNode) -> HRESULT>
§get_nodeTypeString: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, nodeType: *mut BSTR) -> HRESULT>
§get_text: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, text: *mut BSTR) -> HRESULT>
§put_text: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, text: BSTR) -> HRESULT>
§get_specified: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, isSpecified: *mut VARIANT_BOOL) -> HRESULT>
§get_definition: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, definitionNode: *mut *mut IXMLDOMNode) -> HRESULT>
§get_nodeTypedValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, typedValue: *mut VARIANT) -> HRESULT>
§put_nodeTypedValue: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, typedValue: VARIANT) -> HRESULT>
§get_dataType: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, dataTypeName: *mut VARIANT) -> HRESULT>
§put_dataType: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, dataTypeName: BSTR) -> HRESULT>
§get_xml: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, xmlString: *mut BSTR) -> HRESULT>
§transformNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, stylesheet: *mut IXMLDOMNode, xmlString: *mut BSTR) -> HRESULT>
§selectNodes: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, queryString: BSTR, resultList: *mut *mut IXMLDOMNodeList) -> HRESULT>
§selectSingleNode: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, queryString: BSTR, resultNode: *mut *mut IXMLDOMNode) -> HRESULT>
§get_parsed: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, isParsed: *mut VARIANT_BOOL) -> HRESULT>
§get_namespaceURI: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, namespaceURI: *mut BSTR) -> HRESULT>
§get_prefix: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, prefixString: *mut BSTR) -> HRESULT>
§get_baseName: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, nameString: *mut BSTR) -> HRESULT>
§transformNodeToObject: Option<unsafe extern "C" fn(This: *mut IXMLDOMNode, stylesheet: *mut IXMLDOMNode, outputObject: VARIANT) -> HRESULT>
Trait Implementations§
Source§impl Clone for IXMLDOMNodeVtbl
impl Clone for IXMLDOMNodeVtbl
Source§fn clone(&self) -> IXMLDOMNodeVtbl
fn clone(&self) -> IXMLDOMNodeVtbl
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 IXMLDOMNodeVtbl
impl Debug for IXMLDOMNodeVtbl
Source§impl Ord for IXMLDOMNodeVtbl
impl Ord for IXMLDOMNodeVtbl
Source§fn cmp(&self, other: &IXMLDOMNodeVtbl) -> Ordering
fn cmp(&self, other: &IXMLDOMNodeVtbl) -> 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 IXMLDOMNodeVtbl
impl PartialEq for IXMLDOMNodeVtbl
Source§impl PartialOrd for IXMLDOMNodeVtbl
impl PartialOrd for IXMLDOMNodeVtbl
impl Copy for IXMLDOMNodeVtbl
impl Eq for IXMLDOMNodeVtbl
impl StructuralPartialEq for IXMLDOMNodeVtbl
Auto Trait Implementations§
impl Freeze for IXMLDOMNodeVtbl
impl RefUnwindSafe for IXMLDOMNodeVtbl
impl Send for IXMLDOMNodeVtbl
impl Sync for IXMLDOMNodeVtbl
impl Unpin for IXMLDOMNodeVtbl
impl UnwindSafe for IXMLDOMNodeVtbl
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