"James Hawkins" truiken@gmail.com writes:
+interface IWineMsiRemotePackage : IUnknown +{
- HRESULT SetMsiHandle( [in] ULONG_PTR handle );
- HRESULT GetActiveDatabase( [out] ULONG_PTR handle );
- HRESULT GetProperty( [in] BSTR *property, [out] BSTR *value, [out] ULONG_PTR size );
Why are you using ULONG_PTR instead of the proper pointer types for out parameters?