Code: Select all
VARIANT a, b;
a.vt = VT_BSTR;
b.vt = VT_BSTR;
a.bstrVal = SysAllocString(L"a");
b.bstrVal = SysAllocString(L"b");
HRESULT c = VarCmp(&a, &b, LOCALE_USER_DEFAULT, NORM_IGNORECASE);
Code: Select all
Import "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64\OleAut32.lib"
VarCmp(*lvar.VARIANT, *rvar.VARIANT, lcid.l, dwFlags.l)
EndImport
Define a.VARIANT, b.VARIANT
a\vt = #VT_BSTR
a\bstrVal = SysAllocString_("a")
b\vt = #VT_BSTR
b\bstrVal = SysAllocString_("b")
Debug VarCmp(a, b, #LOCALE_USER_DEFAULT, #NORM_IGNORECASE)
Whatsup?