INT StringCompareW(LPCWSTR String1, LPCWSTR String2)
{
for (; *String1 == *String2; String1++, String2++)
if (*String1 == '\0')
return 0;
}
return ((*(LPCWSTR)String1 < *(LPCWSTR)String2) ? -1 : +1);