GetActiveObject (oleaut32)
Last changed: anonymous

.
Summary
Retrieves a a running object that has been registered with OLE.

C# Signature:

// Returns a raw HRESULT:
[DllImport("oleaut32.dll")]
static extern int GetActiveObject(ref Guid rclsid, IntPtr pvReserved,
   [MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);

// Converts failure HRESULTs to exceptions:
[DllImport("oleaut32.dll", PreserveSig=false)]
static extern void GetActiveObject(ref Guid rclsid, IntPtr pvReserved,
   [MarshalAs(UnmanagedType.IUnknown)] out Object ppunk);

VB Signature:

Declare Function GetActiveObject Lib "oleaut32.dll" ( _
   ByRef rclsid As Guid, pvReserved As IntPtr, _
   <MarshalAs(UnmanagedType.IUnknown), Out> ppunk As Object) As Integer

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Marshal.GetActiveObject

Documentation