liu spider liuspider@yahoo.com 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.