Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Unknown (ForeignPtr ()) |
Instances
Eq (IUnknown_ a) Source # | Equality of interface pointers is defined by the COM spec as being equality of IUnknown (pointers to) implementations. |
Show (IUnknown_ a) Source # | |
Variant a => Variant (IUnknown_ a) Source # | |
Defined in System.Win32.Com.Automation inVariant :: ArgIn (IUnknown_ a) Source # inVarList :: ArgIn [IUnknown_ a] Source # inVarIUnknown :: ArgIn (IUnknown (IUnknown_ a)) Source # vtEltType :: IUnknown_ a -> VARENUM Source # resVariant :: ArgRes (IUnknown_ a) Source # defaultVariant :: IUnknown_ a Source # resVarList :: ArgRes [IUnknown_ a] Source # resVarIUnknown :: ArgRes (IUnknown (IUnknown_ a)) Source # resVarIDispatch :: ArgRes (IDispatch (IUnknown_ a)) Source # |
ifaceToAddr :: IUnknown a -> Ptr b Source #
marshallIUnknown :: IUnknown a -> IO (ForeignPtr b) Source #
data ComException Source #
Instances
Show ComException Source # | |
Defined in System.Win32.Com.Base showsPrec :: Int -> ComException -> ShowS # show :: ComException -> String # showList :: [ComException] -> ShowS # | |
Exception ComException Source # | |
Defined in System.Win32.Com.Base |
comExceptionHR :: ComException -> HRESULT Source #
data SomeCOMException Source #
forall e.Exception e => SomeCOMException e |
Instances
Show SomeCOMException Source # | |
Defined in System.Win32.Com.Base showsPrec :: Int -> SomeCOMException -> ShowS # show :: SomeCOMException -> String # showList :: [SomeCOMException] -> ShowS # | |
Exception SomeCOMException Source # | |
Defined in System.Win32.Com.Base |
comToException :: Exception e => e -> SomeException Source #
comFromException :: Exception e => SomeException -> Maybe e Source #
throwComException :: ComException -> IO a Source #
comInitialize :: IO () Source #
comUnInitialize :: IO () Source #
primProgIDFromCLSID :: ForeignPtr () -> IO (Ptr ()) Source #
primGUIDToString :: ForeignPtr () -> IO (Ptr ()) Source #
primCopyGUID :: ForeignPtr () -> PGUID -> IO () Source #
primNewGUID :: ForeignPtr () -> IO () Source #
bindObject :: Ptr Wchar_t -> ForeignPtr () -> IO (Ptr (Ptr ())) Source #
prim_System_Win32_Com_Base_primComEqual :: Ptr (IUnknown a) -> Ptr (IUnknown a) -> IO Int32 Source #
isEqualGUID :: ForeignPtr () -> ForeignPtr () -> Bool Source #
primCreateTypeLib :: Int32 -> WideString -> IO (Ptr (Ptr ())) Source #
prim_System_Win32_Com_Base_primCreateTypeLib :: Int32 -> Ptr WideString -> Ptr (Ptr ()) -> IO Int32 Source #
getLastError :: IO Word32 Source #
coCreateInstance :: ForeignPtr () -> ForeignPtr () -> Int32 -> ForeignPtr () -> Ptr () -> IO () Source #
prim_System_Win32_Com_Base_coCreateInstance :: Ptr () -> Ptr () -> Int32 -> Ptr () -> Ptr () -> IO Int32 Source #
data COAUTHIDENTITY Source #
writeCOAUTHIDENTITY :: Ptr COAUTHIDENTITY -> COAUTHIDENTITY -> IO () Source #
data COAUTHINFO Source #
writeCOAUTHINFO :: Ptr COAUTHINFO -> COAUTHINFO -> IO () Source #
readCOAUTHINFO :: Ptr COAUTHINFO -> IO COAUTHINFO Source #
data COSERVERINFO Source #
writeCOSERVERINFO :: Ptr COSERVERINFO -> COSERVERINFO -> IO () Source #
writeMULTI_QI_PRIM :: Ptr MULTI_QI_PRIM -> MULTI_QI_PRIM -> IO () Source #
coCreateInstanceEx :: ForeignPtr () -> ForeignPtr () -> DWORD -> Maybe COSERVERINFO -> [MULTI_QI_PRIM] -> IO [MULTI_QI_PRIM] Source #
prim_System_Win32_Com_Base_coCreateInstanceEx :: Ptr () -> Ptr () -> Word32 -> Ptr COSERVERINFO -> Word32 -> Ptr MULTI_QI_PRIM -> IO Int32 Source #
getActiveObject :: ForeignPtr () -> Ptr () -> Ptr () -> IO () Source #
prim_System_Win32_Com_Base_primQI :: Ptr () -> Ptr () -> Ptr () -> Ptr (Ptr ()) -> IO Int32 Source #
prim_System_Win32_Com_Base_primEnumNext :: Ptr () -> Ptr () -> Word32 -> Ptr () -> Ptr () -> IO Int32 Source #
prim_System_Win32_Com_Base_primPersistLoad :: Ptr () -> Ptr () -> Ptr Word16 -> Word32 -> IO Int32 Source #
primNullIID :: IO (Ptr ()) Source #
loadRegTypeLib :: ForeignPtr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #
prim_System_Win32_Com_Base_loadRegTypeLib :: Ptr () -> Int32 -> Int32 -> Int32 -> Ptr () -> IO Int32 Source #
primQueryPathOfRegTypeLib :: ForeignPtr () -> Word16 -> Word16 -> IO (Ptr Wchar_t) Source #
prim_System_Win32_Com_Base_primQueryPathOfRegTypeLib :: Ptr () -> Word16 -> Word16 -> IO (Ptr Word16) Source #
addrOfReleaseIUnknown :: Ptr () Source #
messagePump :: IO () Source #
postQuitMsg :: IO () Source #
primOutputDebugString :: String -> IO () Source #
prim_System_Win32_Com_Base_primGetVersionInfo :: Ptr Word32 -> Ptr Word32 -> Ptr Word32 -> IO () Source #
coRegisterClassObject :: ForeignPtr () -> ForeignPtr () -> Int32 -> Int32 -> IO Word32 Source #