liu spider <[EMAIL PROTECTED]> writes:

>  short WINAPI GetFileTitleA(LPCSTR lpFile, LPSTR lpTitle, UINT cbBuf)
>  {
> -     int i, len;
> +    int ret;
> +    UNICODE_STRING strWFile, strWTitle;
> +    RtlCreateUnicodeStringFromAsciiz(&strWFile, lpFile);
> +    RtlCreateUnicodeStringFromAsciiz(&strWTitle,lpTitle);
> +    ret = GetFileTitleW(strWFile.Buffer, strWTitle.Buffer, cbBuf * sizeof(WCHAR));

lpTitle is an output parameter, you can't convert it to Unicode on
input, you should allocate a buffer instead.

-- 
Alexandre Julliard
[EMAIL PROTECTED]

Reply via email to