Tim Roberts wrote:
Stormy wrote:
I am trying to implement IPropertyStore in a python component, and run
into a few problems.

HRESULT GetValue(
    REFPROPERTYKEY /key/,
    PROPVARIANT */pv/
);
The GetValue method passes a pointer in the form of an integer to
python instead of a key.

Correct.  REFPROPERTYKEY is a pointer to the key.  You will probably
have to use something like ctypes to dereference the pointer and fetch
the actual key.

Found I needed an update to my python distribution for ctypes to load properly. Ok, I've constructed the PROPERTYKEY structure using ctypes, and I am now successfully fetching sensible data from this pointer
And secondly the return value never makes it back to windows either.

What are you actually returning?

I am trying to return a string, however I am not sure if there is automatic wrapping of this in a PROPVARIANT as this is the expected return value.
The python version of GetValue only accepts the key as an argument.,
I am unsure how to proceed.
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to