Desktop Functions: Smart Device Functions:
|
Search Results for "IUnknown" in [All]shlwapi1: AssocCreate
[Guid("c46ca590-3c3f-11d2-bee6-0000f805ca57"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] ole32
[MarshalAs(UnmanagedType.IUnknown)] object pUnk, IntPtr lpvReserved); 4: CoCopyProxy
[return: MarshalAs(UnmanagedType.IUnknown)]
static extern object CoCopyProxy([MarshalAs(UnmanagedType.IUnknown)] object pProxy);
[return: MarshalAs(UnmanagedType.IUnknown)]
[MarshalAs(UnmanagedType.IUnknown)] object punkOuter);
[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); 20: IIDFromString
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown 21: 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)> _ 23: OleDraw
static extern int OleDraw([MarshalAs(UnmanagedType.IUnknown)] object pUnk,
IntPtr pUnk = Marshal.GetIUnknownForObject(c.GetOcx()); 24: 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)] 25: 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); 27: OleRun
static extern int OleRun([MarshalAs(UnmanagedType.IUnknown)] object pUnknown); IntPtr pUnknown = Marshal.GetIUnknownForObject(fooObject); 28: STGC
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen);
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); 30: StgOpenStorage
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); user3231: CreatePopupMenu
IDataObject dataObject = (IDataObject)Marshal.GetObjectForIUnknown(lpdobj); shell3232: IShellIcon
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 33: ITaskbarList
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _ 34: ITaskbarList2
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 35: ITaskbarList3
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 36: ITaskbarList4
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 37: SHBindToParent
Object obj = Marshal.GetObjectForIUnknown( SfParent );
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public const int BFFM_IUNKNOWN = 5; // provides IUnknown to client. lParam: IUnknown* 39: SHGetImageList
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 40: SHGetMalloc Object obj = Marshal.GetTypedObjectForIUnknown(ppMalloc, mallocType); query41: LoadIFilter
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
<MarshalAs(UnmanagedType.IUnknown)> ByVal pUnkOuter As Object, _ Interfaces42: +
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 43: 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 44: 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 47: 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)> _ 49: IActiveDesktop
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("F490EB00-1240-11D1-9888-006097DEACF9")> _ 50: IADs
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 51: IADsContainer
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 52: IAdviseSink
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 53: IAuthenticate
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> 54: IAutoComplete2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
// Pointer to the IUnknown interface of the string list object that
[MarshalAs(UnmanagedType.IUnknown)] object punkACL, 55: 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, 57: 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 58: 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 59: IClassFactory
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> 60: IClassFactory2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ Cut off search results after 60. Please refine your search. |