Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
sizeofBSTR :: Word32 Source #
iidIDispatch :: IID (IDispatch ()) Source #
allocVARIANT :: IO VARIANT Source #
type PEXCEPINFO = Ptr () Source #
data IDispatch_ a Source #
Instances
Variant (IDispatch_ a) Source # | |
Defined in System.Win32.Com.Automation inVariant :: ArgIn (IDispatch_ a) Source # inVarList :: ArgIn [IDispatch_ a] Source # inVarIUnknown :: ArgIn (IUnknown (IDispatch_ a)) Source # vtEltType :: IDispatch_ a -> VARENUM Source # resVariant :: ArgRes (IDispatch_ a) Source # defaultVariant :: IDispatch_ a Source # resVarList :: ArgRes [IDispatch_ a] Source # resVarIUnknown :: ArgRes (IUnknown (IDispatch_ a)) Source # resVarIDispatch :: ArgRes (IDispatch (IDispatch_ a)) Source # |
type IDispatch a = IUnknown (IDispatch_ a) Source #
dispatchInvoke :: IDispatch a0 -> DISPID -> LCID -> Bool -> Word32 -> Word32 -> Word32 -> VARIANT -> VARIANT -> IO (PEXCEPINFO, Int32) Source #
prim_System_Win32_Com_Automation_Base_dispatchInvoke :: Ptr (IDispatch a) -> Int32 -> Word32 -> Int32 -> Word32 -> Word32 -> Word32 -> VARIANT -> VARIANT -> Ptr (Ptr ()) -> IO Int32 Source #
prim_System_Win32_Com_Automation_Base_dispatchGetMemberID :: Ptr (IDispatch a) -> Ptr String -> Word32 -> Ptr Int32 -> IO Int32 Source #
freeExcepInfo :: PEXCEPINFO -> IO () Source #
prim_System_Win32_Com_Automation_Base_freeExcepInfo :: Ptr () -> IO () Source #
getExcepInfoMessage :: PEXCEPINFO -> IO (Ptr Char) Source #
variantInit :: VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_readVarString :: VARIANT -> Ptr (Ptr Char) -> Ptr VARIANT -> IO Int32 Source #
prim_System_Win32_Com_Automation_Base_writeVarDispatch :: Ptr (IDispatch a) -> VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_readVarDispatch :: VARIANT -> Ptr (Ptr ()) -> Ptr VARIANT -> IO Int32 Source #
writeVarOptional :: VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_writeVarUnknown :: Ptr (IUnknown a) -> VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_readVarUnknown :: VARIANT -> Ptr (Ptr ()) -> Ptr VARIANT -> IO Int32 Source #
writeVarEmpty :: VARIANT -> IO () Source #
writeVarNull :: VARIANT -> IO () Source #
readVarNull :: VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_writeVarCurrency :: Int32 -> Word32 -> VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_readVarCurrency :: VARIANT -> Ptr Int32 -> Ptr Word32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_Base_writeVarWord64 :: Word32 -> Word32 -> VARIANT -> IO () Source #
prim_System_Win32_Com_Automation_Base_readVarWord64 :: VARIANT -> Ptr Word32 -> Ptr Word32 -> IO Int32 Source #
prim_System_Win32_Com_Automation_Base_writeVarSAFEARRAY :: VARIANT -> Ptr SAFEARRAY -> Int32 -> IO () Source #
prim_System_Win32_Com_Automation_Base_readVarSAFEARRAY :: VARIANT -> Ptr () -> Int32 -> IO Int32 Source #
primVARIANTClear :: VARIANT -> IO () Source #