Beef Corlib
Classes | Public Types | Public Member Functions | Protected Attributes | Properties | List of all members
System.Windows.COM_IUnknown Struct Reference
Inheritance diagram for System.Windows.COM_IUnknown:
System.IO.Shell.COM_IPersist System.IO.Shell.COM_IShellLink System.Windows.COM_IFileDialog System.Windows.COM_IShellItem System.Windows.COM_IShellItemArray System.IO.Shell.COM_IPersistFile System.Windows.COM_IFileOpenDialog System.Windows.COM_IFileSaveDialog

Classes

struct  MULTI_QI
 
struct  VTable
 

Public Types

enum  ClsContext : uint32 {
  NONE = 0, INPROC_SERVER = 0x1, INPROC_HANDLER = 0x2, LOCAL_SERVER = 0x4,
  INPROC_SERVER16 = 0x8, REMOTE_SERVER = 0x10, INPROC_HANDLER16 = 0x20, RESERVED1 = 0x40,
  RESERVED2 = 0x80, RESERVED3 = 0x100, RESERVED4 = 0x200, NO_CODE_DOWNLOAD = 0x400,
  RESERVED5 = 0x800, NO_CUSTOM_MARSHAL = 0x1000, ENABLE_CODE_DOWNLOAD = 0x2000, NO_FAILURE_LOG = 0x4000,
  DISABLE_AAA = 0x8000, ENABLE_AAA = 0x10000, FROM_DEFAULT_CONTEXT = 0x20000, ACTIVATE_X86_SERVER = 0x40000,
  ACTIVATE_32_BIT_SERVER = ACTIVATE_X86_SERVER, ACTIVATE_64_BIT_SERVER = 0x80000, ENABLE_CLOAKING = 0x100000, APPCONTAINER = 0x400000,
  ACTIVATE_AAA_AS_IU = 0x800000, RESERVED6 = 0x01000000, ACTIVATE_ARM32_SERVER = 0x02000000, PS_DLL = 0x80000000,
  ALL = INPROC_SERVER | INPROC_HANDLER | LOCAL_SERVER | REMOTE_SERVER
}
 
enum  HResult : int32 { this = .OK }
 

Public Member Functions

static HResult CoCreateInstanceFromApp (ref Guid clsid, COM_IUnknown *unkOuter, ClsContext clsCtx, void *reserved, uint32 count, MULTI_QI *result)
 
static HResult CoCreateInstance (ref Guid clsId, COM_IUnknown *unkOuter, ClsContext clsCtx, ref Guid iid, void **result)
 
static void CoTaskMemFree (void *ptr)
 

Protected Attributes

VTablemVT
 

Properties

VTableVT [get]