IClassFactory.cs 696 B

1234567891011121314
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. using System;
  5. using System.Runtime.InteropServices;
  6. [ComVisible(false)]
  7. [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("00000001-0000-0000-C000-000000000046")]
  8. internal interface IClassFactory
  9. {
  10. [return: MarshalAs(UnmanagedType.Interface)]
  11. object CreateInstance([In, MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter, [In, MarshalAs(UnmanagedType.LPStruct)] Guid riid);
  12. void LockServer([In, MarshalAs(UnmanagedType.Bool)]bool fLock);
  13. }