Desktop Functions: Smart Device Functions:
|
Search Results for "IUnknown" in [All]user32
IDataObject dataObject = (IDataObject)Marshal.GetObjectForIUnknown(lpdobj); oleaut32
[MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);
[MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);
<MarshalAs(UnmanagedType.IUnknown), Out> ppunk As Object) As Integer query3: LoadIFilter
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
<MarshalAs(UnmanagedType.IUnknown)> ByVal pUnkOuter As Object, _ Structures4: STGMEDIUM
[MarshalAs(UnmanagedType.IUnknown)] 5: VARIANTARG
//public unsafe IUnknown* punkVal;
//public unsafe IUnknown** ppunkVal;
'public unsafe IUnknown* punkVal;
'public unsafe IUnknown** ppunkVal; oleacc
[In, Out, MarshalAs(UnmanagedType.IUnknown)] ref object ppvObject);
<MarshalAs(UnmanagedType.IUnknown)> ByRef ppvObject As Object) As Int32
<MarshalAs(UnmanagedType.IUnknown)> ByRef ppvObject As Object) As Int32 urlmon7: CreateUri
[MarshalAs(UnmanagedType.IUnknown)]
[MarshalAs(UnmanagedType.IUnknown)] object pCaller,
[MarshalAs(UnmanagedType.IUnknown)] object pCaller,
[MarshalAs(UnmanagedType.IUnknown)] object pCaller,
Private Shared Function URLDownloadToFile(<MarshalAs(UnmanagedType.IUnknown)> pCaller As Object, <MarshalAs(UnmanagedType.LPWStr)> szURL As String, <MarshalAs(UnmanagedType.LPWStr)> szFileName As String, dwReserved As Int32, lpfnCB As IntPtr) As Int32
[MarshalAs(UnmanagedType.IUnknown)] object pCaller, ole32
[MarshalAs(UnmanagedType.IUnknown)] object pUnk, IntPtr lpvReserved); 12: CoCopyProxy
[return: MarshalAs(UnmanagedType.IUnknown)]
static extern object CoCopyProxy([MarshalAs(UnmanagedType.IUnknown)] object pProxy);
[return: MarshalAs(UnmanagedType.IUnknown)]
[MarshalAs(UnmanagedType.IUnknown)] object punkOuter); 14: CoCreateInstance
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
[MarshalAs(UnmanagedType.IUnknown)] object pUnk,
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
pclsid, [MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter, uint dwClsCtx,
Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppv);
[MarshalAs(UnmanagedType.IUnknown)] object pUnk, MSHCTX dwDestContext,
[MarshalAs(UnmanagedType.IUnknown)] object pUnk, out IStream ppStm);
[MarshalAs(UnmanagedType.IUnknown)] object pUnk,
static extern int CoSetProxyBlanket([MarshalAs(UnmanagedType.IUnknown)] Please look at http://msdn2.microsoft.com/en-us/library/aa302389.aspx#secnetch09_callingservicedcompaspnet, which shows how to call CoSetProxyBlanket in C#. As this is published on the MS Patterns and Practices web site I would assume this would be OK and is safe. This reference has code and discusses the issues about transition from .net object to COM IUnknown reference using the Marshal functions.
[MarshalAs(UnmanagedType.IUnknown)] out object ppv);
[MarshalAs(UnmanagedType.IUnknown)] out object ppv);
static extern int CreateObjrefMoniker([MarshalAs(UnmanagedType.IUnknown)]
static extern int CreatePointerMoniker([MarshalAs(UnmanagedType.IUnknown)] object
pIUnk = Marshal.GetIUnknownForObject((object)objComCtrl); // returns a pointer to a pointer of the object’s IUnknown Interface
ErrorMsg = "GetIUnknownForObject was zero.";
IPersistStreamInit pPersistStream = (IPersistStreamInit)Marshal.GetObjectForIUnknown(pIPStream); 28: IIDFromString
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown 29: OleCreate
int cObjects, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4, ArraySubType = UnmanagedType.IUnknown)] object[] lplpUnk,
<MarshalAs(UnmanagedType.Interface, ArraySubType:=UnmanagedType.IUnknown)> _
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4, ArraySubType = UnmanagedType.IUnknown)] object[] lplpUnk,
UInt32 cObjects, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4, ArraySubType = UnmanagedType.IUnknown)] object[] lplpUnk,
<MarshalAs(UnmanagedType.Interface, ArraySubType:=UnmanagedType.IUnknown)> _ 31: OleDraw
static extern int OleDraw([MarshalAs(UnmanagedType.IUnknown)] object pUnk,
IntPtr pUnk = Marshal.GetIUnknownForObject(c.GetOcx()); 32: OleGetClipboard
static extern int OleGetClipboard([MarshalAs(UnmanagedType.IUnknown)]out object ppDataObj);
[return: MarshalAs(UnmanagedType.IUnknown)]
static extern int OleGetClipboard([MarshalAs(UnmanagedType.IUnknown)]out object ppDataObj);
[return: MarshalAs(UnmanagedType.IUnknown)] 33: OleLoad
[MarshalAs(UnmanagedType.IUnknown)] out object ppvObj);
if (varType == 13) //Object support IUnknown
Guid IID_IUnknown = new Guid("00000000-0000-0000-C000-000000000046");
int ret = OleLoadFromStream(pStm, ref IID_IUnknown, out obj);
[MarshalAs(UnmanagedType.IUnknown)] out object ppvObj);
if (varType == 13) //Object support IUnknown
Guid IID_IUnknown = new Guid("00000000-0000-0000-C000-000000000046");
int ret = OleLoadFromStream(stream, ref IID_IUnknown, out obj); 35: OleRun
static extern int OleRun([MarshalAs(UnmanagedType.IUnknown)] object pUnknown); IntPtr pUnknown = Marshal.GetIUnknownForObject(fooObject); 36: STGC
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen);
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); 38: StgOpenStorage
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); Interfaces39: +
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 40: ActiveX
//TODO: Insert [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] if this doesn't derive from IDispatch
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 41: dei verbum
//TODO: Insert [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] if this doesn't derive from IDispatch
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 44: GetClassID
//TODO: Insert [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] if this doesn't derive from IDispatch
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ 46: IActiveDesktop
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("F490EB00-1240-11D1-9888-006097DEACF9")> _ 47: IADs
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 48: IADsContainer
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 49: IAdviseSink
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 50: IAuthenticate
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> 51: IAutoComplete2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
// Pointer to the IUnknown interface of the string list object that
[MarshalAs(UnmanagedType.IUnknown)] object punkACL, 52: IBinding
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<ComImport(), Guid("79EAC9C0-BAF9-11CE-8C82-00AA004BA90B"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[In, MarshalAs(UnmanagedType.IUnknown)] object punk);
[MarshalAs(UnmanagedType.IUnknown)]
[MarshalAs(UnmanagedType.IUnknown)]
,BINDSTATUS_IUNKNOWNAVAILABLE
[MarshalAs(UnmanagedType.IUnknown)] object pAxCaller, 54: ICatInformation
[ComImport, Guid("0002E013-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ComVisible(false)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 55: ICatRegister
[ComImport, Guid("0002E012-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), ComVisible(false)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 56: IClassFactory
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> 57: IClassFactory2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ 58: IConnector
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 59: IContextMenu
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 60: IContextMenu2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch Cut off search results after 60. Please refine your search. |