public HRESULT ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut) { return(((delegate * unmanaged <IWebBrowser2 *, OLECMDID, OLECMDEXECOPT, VARIANT *, VARIANT *, int>)(lpVtbl[54]))((IWebBrowser2 *)Unsafe.AsPointer(ref this), cmdID, cmdexecopt, pvaIn, pvaOut)); }
public object ToObject() { IntPtr val = data1; long longVal; switch (Type) { case VARENUM.EMPTY: return(null); case VARENUM.NULL: return(Convert.DBNull); case VARENUM.I1: if (Byref) { val = (IntPtr)Marshal.ReadByte(val); } return((sbyte)(0xFF & (sbyte)val)); case VARENUM.UI1: if (Byref) { val = (IntPtr)Marshal.ReadByte(val); } return((byte)(0xFF & (byte)val)); case VARENUM.I2: if (Byref) { val = (IntPtr)Marshal.ReadInt16(val); } return((short)(0xFFFF & (short)val)); case VARENUM.UI2: if (Byref) { val = (IntPtr)Marshal.ReadInt16(val); } return((ushort)(0xFFFF & (ushort)val)); case VARENUM.I4: case VARENUM.INT: if (Byref) { val = (IntPtr)Marshal.ReadInt32(val); } return((int)val); case VARENUM.UI4: case VARENUM.UINT: if (Byref) { val = (IntPtr)Marshal.ReadInt32(val); } return((uint)val); case VARENUM.I8: case VARENUM.UI8: if (Byref) { longVal = Marshal.ReadInt64(val); } else { longVal = ((uint)data1 & 0xffffffff) | ((uint)data2 << 32); } if (vt == VARENUM.I8) { return((long)longVal); } else { return((ulong)longVal); } } if (Byref) { val = GetRefInt(val); } switch (Type) { case VARENUM.R4: case VARENUM.R8: // can I use unsafe here? throw new FormatException(SR.CannotConvertIntToFloat); case VARENUM.CY: // internally currency is 8-byte int scaled by 10,000 longVal = ((uint)data1 & 0xffffffff) | ((uint)data2 << 32); return(new decimal(longVal)); case VARENUM.DATE: throw new FormatException(SR.CannotConvertDoubleToDate); case VARENUM.BSTR: case VARENUM.LPWSTR: return(Marshal.PtrToStringUni(val)); case VARENUM.LPSTR: return(Marshal.PtrToStringAnsi(val)); case VARENUM.DISPATCH: case VARENUM.UNKNOWN: { return(Marshal.GetObjectForIUnknown(val)); } case VARENUM.HRESULT: return(val); case VARENUM.DECIMAL: longVal = ((uint)data1 & 0xffffffff) | ((uint)data2 << 32); return(new decimal(longVal)); case VARENUM.BOOL: return(val != IntPtr.Zero); case VARENUM.VARIANT: VARIANT *pVariant = (VARIANT *)val; return(pVariant->ToObject()); case VARENUM.CLSID: Guid guid = Marshal.PtrToStructure <Guid>(val); return(guid); case VARENUM.FILETIME: longVal = ((uint)data1 & 0xffffffff) | ((uint)data2 << 32); return(new DateTime(longVal)); case VARENUM.USERDEFINED: throw new ArgumentException(string.Format(SR.COM2UnhandledVT, "USERDEFINED")); case VARENUM.ARRAY: case VARENUM.VOID: case VARENUM.PTR: case VARENUM.SAFEARRAY: case VARENUM.CARRAY: case VARENUM.RECORD: case VARENUM.BLOB: case VARENUM.STREAM: case VARENUM.STORAGE: case VARENUM.STREAMED_OBJECT: case VARENUM.STORED_OBJECT: case VARENUM.BLOB_OBJECT: case VARENUM.CF: case VARENUM.BSTR_BLOB: case VARENUM.VECTOR: case VARENUM.BYREF: default: throw new ArgumentException(string.Format(SR.COM2UnhandledVT, vt)); } }
public HRESULT Invoke([NativeTypeName("DISPID")] int dispIdMember, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("LCID")] uint lcid, [NativeTypeName("WORD")] ushort wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, uint *puArgErr) { return(((delegate * unmanaged <IXMLDOMCDATASection *, int, Guid *, uint, ushort, DISPPARAMS *, VARIANT *, EXCEPINFO *, uint *, int>)(lpVtbl[6]))((IXMLDOMCDATASection *)Unsafe.AsPointer(ref this), dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)); }
public int GetValue([NativeTypeName("TfEditCookie")] uint ec, [NativeTypeName("ITfRange *")] ITfRange *pRange, [NativeTypeName("VARIANT *")] VARIANT *pvarValue) { return(((delegate * unmanaged <ITfReadOnlyProperty *, uint, ITfRange *, VARIANT *, int>)(lpVtbl[5]))((ITfReadOnlyProperty *)Unsafe.AsPointer(ref this), ec, pRange, pvarValue)); }
public HRESULT GetProperty([NativeTypeName("BSTR")] ushort *Property, VARIANT *pvtValue) { return(((delegate * unmanaged <IWebBrowser2 *, ushort *, VARIANT *, int>)(lpVtbl[35]))((IWebBrowser2 *)Unsafe.AsPointer(ref this), Property, pvtValue)); }
public int DisplayUI([NativeTypeName("long")] int hWndParent, [NativeTypeName("BSTR")] ushort *Title, [NativeTypeName("const BSTR")] ushort *TypeOfUI, [NativeTypeName("const VARIANT *")] VARIANT *ExtraData = null) { return(((delegate * unmanaged <ISpeechVoice *, int, ushort *, ushort *, VARIANT *, int>)(lpVtbl[38]))((ISpeechVoice *)Unsafe.AsPointer(ref this), hWndParent, Title, TypeOfUI, ExtraData)); }
public HRESULT Navigate([NativeTypeName("BSTR")] ushort *URL, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers) { return(((delegate * unmanaged <IWebBrowser2 *, ushort *, VARIANT *, VARIANT *, VARIANT *, VARIANT *, int>)(lpVtbl[11]))((IWebBrowser2 *)Unsafe.AsPointer(ref this), URL, Flags, TargetFrameName, PostData, Headers)); }
public HRESULT get_ondatasetcomplete(VARIANT *p) { return(((delegate * unmanaged <IHTMLDocument3 *, VARIANT *, int>)(lpVtbl[25]))((IHTMLDocument3 *)Unsafe.AsPointer(ref this), p)); }
public HRESULT get_onpropertychange(VARIANT *p) { return(((delegate * unmanaged <IHTMLDocument3 *, VARIANT *, int>)(lpVtbl[27]))((IHTMLDocument3 *)Unsafe.AsPointer(ref this), p)); }
public int Next([NativeTypeName("ULONG")] uint celt, VARIANT *rgVar, [NativeTypeName("ULONG *")] uint *pCeltFetched) { return(((delegate * unmanaged <IEnumVARIANT *, uint, VARIANT *, uint *, int>)(lpVtbl[3]))((IEnumVARIANT *)Unsafe.AsPointer(ref this), celt, rgVar, pCeltFetched)); }
public HRESULT get_onrowsinserted(VARIANT *p) { return(((delegate * unmanaged <IHTMLDocument3 *, VARIANT *, int>)(lpVtbl[17]))((IHTMLDocument3 *)Unsafe.AsPointer(ref this), p)); }
public HRESULT get_onchecking(VARIANT *p) { return(((delegate * unmanaged <IHTMLApplicationCache *, VARIANT *, int>)(lpVtbl[9]))((IHTMLApplicationCache *)Unsafe.AsPointer(ref this), p)); }
public HRESULT GetValue([NativeTypeName("LPCWSTR")] ushort *wszName, [NativeTypeName("long")] int lFlags, VARIANT *pValue) { return(((delegate * unmanaged <IWbemContext *, ushort *, int, VARIANT *, int>)(lpVtbl[9]))((IWbemContext *)Unsafe.AsPointer(ref this), wszName, lFlags, pValue)); }
public HRESULT Next([NativeTypeName("long")] int lFlags, [NativeTypeName("BSTR *")] ushort **pstrName, VARIANT *pValue) { return(((delegate * unmanaged <IWbemContext *, int, ushort **, VARIANT *, int>)(lpVtbl[6]))((IWbemContext *)Unsafe.AsPointer(ref this), lFlags, pstrName, pValue)); }
public HRESULT get_onselect(VARIANT *p) { return(((delegate * unmanaged <IHTMLInputFileElement *, VARIANT *, int>)(lpVtbl[23]))((IHTMLInputFileElement *)Unsafe.AsPointer(ref this), p)); }
public HRESULT get_oncontextmenu(VARIANT *p) { return(((delegate * unmanaged <IHTMLDocument3 *, VARIANT *, int>)(lpVtbl[31]))((IHTMLDocument3 *)Unsafe.AsPointer(ref this), p)); }
public int IsUISupported([NativeTypeName("const BSTR")] ushort *TypeOfUI, [NativeTypeName("const VARIANT *")] VARIANT *ExtraData, [NativeTypeName("VARIANT_BOOL *")] short *Supported) { return(((delegate * unmanaged <ISpeechVoice *, ushort *, VARIANT *, short *, int>)(lpVtbl[37]))((ISpeechVoice *)Unsafe.AsPointer(ref this), TypeOfUI, ExtraData, Supported)); }
public HRESULT get_onbeforeeditfocus(VARIANT *p) { return(((delegate * unmanaged <IHTMLDocument3 *, VARIANT *, int>)(lpVtbl[44]))((IHTMLDocument3 *)Unsafe.AsPointer(ref this), p)); }
public int Invoke([NativeTypeName("DISPID")] int dispIdMember, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("LCID")] uint lcid, [NativeTypeName("WORD")] ushort wFlags, [NativeTypeName("DISPPARAMS *")] DISPPARAMS *pDispParams, [NativeTypeName("VARIANT *")] VARIANT *pVarResult, [NativeTypeName("EXCEPINFO *")] EXCEPINFO *pExcepInfo, [NativeTypeName("UINT *")] uint *puArgErr) { return(((delegate * unmanaged <ISpeechVoice *, int, Guid *, uint, ushort, DISPPARAMS *, VARIANT *, EXCEPINFO *, uint *, int>)(lpVtbl[6]))((ISpeechVoice *)Unsafe.AsPointer(ref this), dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr)); }
public HRESULT get_nodeTypedValue(VARIANT *typedValue) { return(((delegate * unmanaged <IXMLDOMElement *, VARIANT *, int>)(lpVtbl[30]))((IXMLDOMElement *)Unsafe.AsPointer(ref this), typedValue)); }
public HRESULT Refresh2(VARIANT *Level) { return(((delegate * unmanaged <IWebBrowser2 *, VARIANT *, int>)(lpVtbl[13]))((IWebBrowser2 *)Unsafe.AsPointer(ref this), Level)); }
public HRESULT getAttribute([NativeTypeName("BSTR")] ushort *name, VARIANT *value) { return(((delegate * unmanaged <IXMLDOMElement *, ushort *, VARIANT *, int>)(lpVtbl[44]))((IXMLDOMElement *)Unsafe.AsPointer(ref this), name, value)); }
public HRESULT Navigate2(VARIANT *URL, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers) { return(((delegate * unmanaged <IWebBrowser2 *, VARIANT *, VARIANT *, VARIANT *, VARIANT *, VARIANT *, int>)(lpVtbl[52]))((IWebBrowser2 *)Unsafe.AsPointer(ref this), URL, Flags, TargetFrameName, PostData, Headers)); }
public HRESULT get_onreadystatechange(VARIANT *p) { return(((delegate * unmanaged <IHTMLNamespace *, VARIANT *, int>)(lpVtbl[12]))((IHTMLNamespace *)Unsafe.AsPointer(ref this), p)); }
public HRESULT ShowBrowserBar(VARIANT *pvaClsid, VARIANT *pvarShow, VARIANT *pvarSize) { return(((delegate * unmanaged <IWebBrowser2 *, VARIANT *, VARIANT *, VARIANT *, int>)(lpVtbl[55]))((IWebBrowser2 *)Unsafe.AsPointer(ref this), pvaClsid, pvarShow, pvarSize)); }
public int Read(VARIANT *Buffer, [NativeTypeName("long")] int NumberOfBytes, [NativeTypeName("long *")] int *BytesRead) { return(((delegate * unmanaged <ISpeechFileStream *, VARIANT *, int, int *, int>)(lpVtbl[9]))((ISpeechFileStream *)Unsafe.AsPointer(ref this), Buffer, NumberOfBytes, BytesRead)); }
public HRESULT get_dataType(VARIANT *dataTypeName) { return(((delegate * unmanaged <IXMLDOMCDATASection *, VARIANT *, int>)(lpVtbl[32]))((IXMLDOMCDATASection *)Unsafe.AsPointer(ref this), dataTypeName)); }
public int Seek(VARIANT Position, SpeechStreamSeekPositionType Origin, VARIANT *NewPosition) { return(((delegate * unmanaged <ISpeechFileStream *, VARIANT, SpeechStreamSeekPositionType, VARIANT *, int>)(lpVtbl[11]))((ISpeechFileStream *)Unsafe.AsPointer(ref this), Position, Origin, NewPosition)); }
public HRESULT get_nodeValue(VARIANT *value) { return(((delegate * unmanaged <IXMLDOMCDATASection *, VARIANT *, int>)(lpVtbl[8]))((IXMLDOMCDATASection *)Unsafe.AsPointer(ref this), value)); }
public HRESULT get_height(VARIANT *p) { return(((delegate * unmanaged <IHTMLTable *, VARIANT *, int>)(lpVtbl[36]))((IHTMLTable *)Unsafe.AsPointer(ref this), p)); }