Desktop Functions: Smart Device Functions:
|
Search Results for "IUnknown" in [All]ole32
[MarshalAs(UnmanagedType.IUnknown)] object pUnk, IntPtr lpvReserved); 2: 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); 18: IIDFromString
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown
string iid = "{00000000-0000-0000-C000-000000000046}"; // IUnknown 19: 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)> _ 21: OleDraw
static extern int OleDraw([MarshalAs(UnmanagedType.IUnknown)] object pUnk,
IntPtr pUnk = Marshal.GetIUnknownForObject(c.GetOcx()); 22: 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)] 23: 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); 25: OleRun
static extern int OleRun([MarshalAs(UnmanagedType.IUnknown)] object pUnknown); IntPtr pUnknown = Marshal.GetIUnknownForObject(fooObject); 26: STGC
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen);
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); 28: StgOpenStorage
[MarshalAs(UnmanagedType.IUnknown)] out object ppObjectOpen); oleaut3229: GetActiveObject
[MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);
[MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);
<MarshalAs(UnmanagedType.IUnknown), Out> ppunk As Object) As Integer Interfaces30: +
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 31: 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 32: 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 35: 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)> _ 37: IActiveDesktop
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("F490EB00-1240-11D1-9888-006097DEACF9")> _ 38: IADs
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 39: IADsContainer
[return: MarshalAs(UnmanagedType.IUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 40: IAdviseSink
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 41: IAuthenticate
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> 42: IAutoComplete2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
// Pointer to the IUnknown interface of the string list object that
[MarshalAs(UnmanagedType.IUnknown)] object punkACL, 43: 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, 45: 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 46: 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 47: IClassFactory
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> 48: IClassFactory2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ 49: IConnector
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 50: IContextMenu
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 51: IContextMenu2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 52: IContextMenu3
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 53: ICreateDevEnum
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 54: ICustomDoc
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("3050F3F0-98B5-11CF-BB82-00AA00BDCE0B")]
<ComImport(), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), _ 55: IDataObject
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("0000010E-0000-0000-C000-000000000046")] 56: IDeskBand
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
int ResizeBorderDW(ref RECT rcBorder, [In, MarshalAs(UnmanagedType.IUnknown)] ref object punkToolbarSite, [MarshalAs(UnmanagedType.Bool)] bool fReserved);
Dim riid As Guid = ExplorerGUIDs.IID_IUnknown
Public Shared ReadOnly IID_IUnknown As New Guid("{00000000-0000-0000-C000-000000000046}") <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Sub SetSite(<[In], MarshalAs(UnmanagedType.IUnknown)> pUnkSite As [Object])
Sub GetSite(ByRef riid As Guid, <MarshalAs(UnmanagedType.IUnknown)> ByRef ppvSite As [Object]) <ComImport(), Guid("6D67E846-5B9C-4db8-9CBC-DDE12F4254F1"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Sub ResizeBorderDW(prcBorder As IntPtr, <[In], MarshalAs(UnmanagedType.IUnknown)> punkToolbarSite As [Object], fReserved As Boolean) <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Sub ResizeBorderDW(prcBorder As IntPtr, <[In](), MarshalAs(UnmanagedType.IUnknown)> punkToolbarSite As [Object], fReserved As Boolean) <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Function OnFocusChangeIS(<MarshalAs(UnmanagedType.IUnknown)> punkObj As [Object], fSetFocus As Int32) As Int32 57: IDeskBand2
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
int ResizeBorderDW(ref RECT rcBorder, [In, MarshalAs(UnmanagedType.IUnknown)] ref object punkToolbarSite, [MarshalAs(UnmanagedType.Bool)] bool fReserved);
Dim riid As Guid = ExplorerGUIDs.IID_IUnknown
Public Shared ReadOnly IID_IUnknown As New Guid("{00000000-0000-0000-C000-000000000046}") <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Sub SetSite(<[In], MarshalAs(UnmanagedType.IUnknown)> pUnkSite As [Object])
Sub GetSite(ByRef riid As Guid, <MarshalAs(UnmanagedType.IUnknown)> ByRef ppvSite As [Object]) <ComImport(), Guid("6D67E846-5B9C-4db8-9CBC-DDE12F4254F1"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Sub ResizeBorderDW(prcBorder As IntPtr, <[In], MarshalAs(UnmanagedType.IUnknown)> punkToolbarSite As [Object], fReserved As Boolean) <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Sub ResizeBorderDW(prcBorder As IntPtr, <[In](), MarshalAs(UnmanagedType.IUnknown)> punkToolbarSite As [Object], fReserved As Boolean) <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Function OnFocusChangeIS(<MarshalAs(UnmanagedType.IUnknown)> punkObj As [Object], fSetFocus As Int32) As Int32 58: IDeviceTopology
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch 59: IDocHostShowUI
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown) ]
<ComImport(), Guid("C4D244B0-D43E-11CF-893B-00AA00BDCE1A"), 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. |