Возможно, объект XMLHTTP - это одноэлементный файл, который совместно использует файлы cookie.Я реализовал свой собственный ActiveX, который просто создает объект XMLHTTP, и он просто работает , когда я заменяю objXHR в примере (псевдокод ниже):
IXMLHTTPRequest* pX;
hr = CoCreateInstance(CLSID_XMLHTTP, NULL, CLSCTX_INPROC_SERVER, IID_IXMLHTTPRequest, (void**)&pX);
if(SUCCEEDED(hr))
{
hr = pX->open("GET", "ajax.php", false);
if(SUCCEEDED(hr))
{
hr = pX->send();
if(SUCCEEDED(hr))
{
VariantInit(pVarResult);
V_VT(pVarResult) = VT_BSTR;
hr = pX->get_responseText(&V_BSTR(pVarResult));
if(!SUCCEEDED(hr))
{
VariantClear(pVarResult);
}
}
}
pX->Release();
}
return S_OK;