Lisp HUG Maillist Archive

LWW 5.1 and COM

Hi all,
 
I'm trying to use some com interfaces from the Windows SDK (used versions 6.0 and 6.1) but with no luck.
I'm stuck with some interfaces using definitions from PropIdl.Idl and if I try to :
 
OE> (com:midl "PropIdl.Idl")
**++++ Error in (SUBFUNCTION OE::|COM Member : (I-PROPERTY-STORAGE WRITE-MULTIPLE)| (SUBFUNCTION (FLI:DEFINE-FOREIGN-FUNCTION OE::|COM Member : (I-PROPERTY-STORAGE WRITE-MULTIPLE)|) (COM:COM-INTERFACE OE::I-PROPERTY-STORAGE))):
  Illegal foreign type BSTRBLOB.
; *** 1 error detected, no fasl file produced.
NIL
 
My current package is :oe ..
 
What I'm trying to achieve is to get definition from mimeole.idl, or at least some of them. It seems that PROPVARIANT defined in PropIdl.Idl is the problem (which doesn't mean that there aren't any further problems).
I have already been able to manually filter some idl files so that the LWW mechanics can grok them, but not this one.
Any idea on how to work around this problem ?
 
Thanks in advance,
 
Fabrice Popineau
Updated at: 2020-12-10 08:41 UTC