shlwapi: expose the IStream_Read and IStream_Write functions.
Robert Shearman
rob at codeweavers.com
Thu May 1 06:51:05 CDT 2008
Reece Dunn wrote:
> @@ -926,6 +926,13 @@ HRESULT WINAPI SHCreateStreamOnFileEx(LPCWSTR,DWORD,DWORD,BOOL,struct IStream*,s
>
> HRESULT WINAPI SHCreateStreamWrapper(LPBYTE,DWORD,DWORD,struct IStream**);
>
> +#undef IStream_Read
> +#undef IStream_Write
> +
> +HRESULT WINAPI IStream_Read(struct IStream *, LPVOID, ULONG);
> +
> +HRESULT WINAPI IStream_Write(struct IStream *, LPCVOID, ULONG);
> +
> #endif /* NO_SHLWAPI_STREAM */
>
> /* SHAutoComplete flags */
>
You've put this in the section guarded by NO_SHLWAPI_STREAM, but in the
PSDK header it isn't guarded by this define. If it were the case, then
you could have fixed the issue in files that include shlwapi.h by
defining this before including it.
However, I think having to work around not being able to use the
IStream_Read and IStream_Write macros is a bit ugly.
--
Rob Shearman
More information about the wine-devel
mailing list