Desktop Functions: Smart Device Functions:
|
Search Results for "IUnknown" in [All]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 Structures2: STGMEDIUM
[MarshalAs(UnmanagedType.IUnknown)] 3: VARIANTARG
//public unsafe IUnknown* punkVal;
//public unsafe IUnknown** ppunkVal;
'public unsafe IUnknown* punkVal;
'public unsafe IUnknown** ppunkVal; ole32
[MarshalAs(UnmanagedType.IUnknown)] object pUnk, IntPtr lpvReserved); 5: 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); 21: IIDFromString
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown 22: 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)> _ 24: OleDraw
static extern int OleDraw([MarshalAs(UnmanagedType.IUnknown)] object pUnk,
IntPtr pUnk = Marshal.GetIUnknownForObject(c.GetOcx()); 25: 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)] 26: 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); 28: OleRun
static extern int OleRun([MarshalAs(UnmanagedType.IUnknown)] object pUnknown); IntPtr pUnknown = Marshal.GetIUnknownForObject(fooObject); 29: STGC
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen);
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); 31: StgOpenStorage
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); urlmon32: 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, oleaut3236: GetActiveObject
[MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);
[MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);
<MarshalAs(UnmanagedType.IUnknown), Out> ppunk As Object) As Integer shlwapi37: AssocCreate
[Guid("c46ca590-3c3f-11d2-bee6-0000f805ca57"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 38: IPreviewHandler [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] query39: LoadIFilter
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
<MarshalAs(UnmanagedType.IUnknown)> ByVal pUnkOuter As Object, _ shell3240: IShellIcon
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 41: ITaskbarList
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _ 42: ITaskbarList2
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 43: ITaskbarList3
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] 44: ITaskbarList4
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 45: SHBindToParent
Object obj = Marshal.GetObjectForIUnknown( SfParent );
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public const int BFFM_IUNKNOWN = 5; // provides IUnknown to client. lParam: IUnknown* 47: SHGetImageList
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 48: SHGetMalloc Object obj = Marshal.GetTypedObjectForIUnknown(ppMalloc, mallocType); Interfaces49: +
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 50: 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 51: 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 54: 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)> _ 56: IActiveDesktop
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("F490EB00-1240-11D1-9888-006097DEACF9")> _ 57: IADs
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 58: IADsContainer
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 59: IAdviseSink
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 60: IAuthenticate
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> Cut off search results after 60. Please refine your search. |