hcom-0.0.0.6: Haskell COM support library
Safe HaskellNone
LanguageHaskell2010

System.Win32.Com.Base

Documentation

newtype IUnknown_ a Source #

Constructors

Unknown (ForeignPtr ()) 

Instances

Instances details
Eq (IUnknown_ a) Source #

Equality of interface pointers is defined by the COM spec as being equality of IUnknown (pointers to) implementations.

Instance details

Defined in System.Win32.Com

Methods

(==) :: IUnknown_ a -> IUnknown_ a -> Bool #

(/=) :: IUnknown_ a -> IUnknown_ a -> Bool #

Show (IUnknown_ a) Source # 
Instance details

Defined in System.Win32.Com

Variant a => Variant (IUnknown_ a) Source # 
Instance details

Defined in System.Win32.Com.Automation

newtype ComError Source #

Constructors

ComError HRESULT 

Instances

Instances details
Show ComError Source # 
Instance details

Defined in System.Win32.Com.Base

type PIID = Ptr () Source #

type PCLSID = Ptr () Source #

type PGUID = Ptr () Source #

data MULTI_QI_PRIM Source #

Constructors

MULTI_QI 

Fields

getActiveObject :: ForeignPtr () -> Ptr () -> Ptr () -> IO () Source #

primQI :: Ptr () -> Ptr () -> ForeignPtr () -> Ptr (Ptr ()) -> IO () Source #

primAddRef :: Ptr () -> Ptr () -> IO Word32 Source #

primEnumNext :: Ptr () -> Ptr () -> Word32 -> Ptr () -> Ptr () -> IO () Source #

primEnumSkip :: Ptr () -> Ptr () -> Word32 -> IO () Source #

primEnumReset :: Ptr () -> Ptr () -> IO () Source #

primEnumClone :: Ptr () -> Ptr () -> Ptr () -> IO () Source #

primPersistLoad :: Ptr () -> Ptr () -> Ptr Wchar_t -> Word32 -> IO () Source #

loadRegTypeLib :: ForeignPtr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #