public int get_root(IXMLElement2 **p)
 {
     return(((delegate * unmanaged <IXMLDocument2 *, IXMLElement2 **, int>)(lpVtbl[7]))((IXMLDocument2 *)Unsafe.AsPointer(ref this), p));
 }
 public int get_parent([NativeTypeName("IXMLElement2 **")] IXMLElement2 **ppParent)
 {
     return(((delegate * unmanaged <IXMLElement2 *, IXMLElement2 **, int>)(lpVtbl[9]))((IXMLElement2 *)Unsafe.AsPointer(ref this), ppParent));
 }
 public int createElement(VARIANT vType, VARIANT var1, IXMLElement2 **ppElem)
 {
     return(((delegate * unmanaged <IXMLDocument2 *, VARIANT, VARIANT, IXMLElement2 **, int>)(lpVtbl[20]))((IXMLDocument2 *)Unsafe.AsPointer(ref this), vType, var1, ppElem));
 }
 public HRESULT get_parent(IXMLElement2 **ppParent)
 {
     return(((delegate * unmanaged <IXMLElement2 *, IXMLElement2 **, int>)(lpVtbl[9]))((IXMLElement2 *)Unsafe.AsPointer(ref this), ppParent));
 }