This documentation is archived and is not being maintained.

ITypeInfo.CreateInstance Method

Creates a new instance of a type that describes a component class (coclass).

Namespace: System.Runtime.InteropServices.ComTypes
Assembly: mscorlib (in mscorlib.dll)

void CreateInstance (
	Object pUnkOuter,
	[InAttribute] ref Guid riid,
	out Object ppvObj
void CreateInstance (
	Object pUnkOuter, 
	/** @attribute InAttribute() */ /** @ref */ Guid riid, 
	/** @attribute OutAttribute() */ /** @ref */ Object ppvObj
Not applicable.



The object that acts as the controlling IUnknown.


The IID of the interface that the caller uses to communicate with the resulting object.


When this method returns, contains a reference to the created object. This parameter is passed uninitialized.

For additional information about ITypeInfo::CreateInstance, see the MSDN Library.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0