Index: src/ch/Device IO.h =================================================================== diff -u -N -r3493e9fc470285b0a0b417d50be281467a071eb7 -r4c272b19c74694c428c943011f279ec064fbd894 --- src/ch/Device IO.h (.../Device IO.h) (revision 3493e9fc470285b0a0b417d50be281467a071eb7) +++ src/ch/Device IO.h (.../Device IO.h) (revision 4c272b19c74694c428c943011f279ec064fbd894) @@ -54,7 +54,7 @@ preg->reg_Flags = 0x8000; // assume error (carry flag set) - HANDLE hDevice = CreateFile("\\\\.\\vwin32", + HANDLE hDevice = CreateFile(_T("\\\\.\\vwin32"), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, (LPSECURITY_ATTRIBUTES) NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) NULL); @@ -111,7 +111,7 @@ { // compare szSymbolic+iOffset2 with szMapping if (_tcscmp(szMapping, szSymbolic+iOffset2) == 0 - && _tcsncmp(szQuery+iOffset, _T("STORAGE#Volume#"), _tcslen("STORAGE#Volume#")) == 0) + && _tcsncmp(szQuery+iOffset, _T("STORAGE#Volume#"), _tcslen(_T("STORAGE#Volume#"))) == 0) { // now search for 'Signature' and extract (from szQuery+iOffset) pszSignature=_tcsstr(szQuery+iOffset, _T("Signature"));