logo
VitNX3 Documentation

# Import.CoCreateInstance Method

Namespace: VitNX3.Functions.Win32
Assembly: VitNX3 (in VitNX3.dll)
VB
C#
F#
C++
JScript
Copy

    [return: MarshalAs(UnmanagedType.Interface)]
    [DllImport("ole32.dll",
                ExactSpelling = true,
                PreserveSig = false)]
    public static extern object CoCreateInstance(
       [In()]
       ref Guid clsid,
       [MarshalAs(UnmanagedType.Interface)]
       object punkOuter,
       int context,
       [In()]
       ref Guid iid
    )

    This language is not supported or no code example is available.

#### Parameters

clsid
  Guid

punkOuter
  object

context
  int

iid
  Guid

#### Return Value

object
Source code
VB
C#
F#
C++
JScript
Copy

    [return: MarshalAs(UnmanagedType.Interface)]
     [DllImport("ole32.dll",
         ExactSpelling = true,
         PreserveSig = false)]
     public static extern object CoCreateInstance([In] ref Guid clsid,
         [MarshalAs(UnmanagedType.Interface)] object punkOuter,
         int context,
         [In] ref Guid iid);

    This language is not supported or no code example is available.

Applies to

#### .NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

#### .NET Core

Supported in: 5.0+, 6.0+
See Also
Import Class
VitNX3.Functions.Win32 Namespace