Connect remotely WMI from win2000 box

  • Thread starter Thread starter LChambers
  • Start date Start date
L

LChambers

Hello,

I have a connection issue trying to connect WMI from a win 2000 box.
I always have a connection error : "Invalid parameter".
The same code run correctly from XP, 2003 and VISTA boxes.


Can someone tell me if it needs something to connect from a 2000
box ?


here is an example of my code :


char namesp[MAX_PATH, usern[MAX_PATH];


wsprintf(namesp,"\\\\%s\\root\\%s",ordistr,"CIMV2");


m_csNameSpace = _T(namesp);


CString csErr;
HRESULT hres;


CoInitializeEx(NULL,COINIT_MULTITHREADED);


hres = CoCreateInstance ( CLSID_WbemLocator, 0,
CLSCTX_INPROC_SERVER, IID_IWbemLocator ,
(LPVOID *) ppiWmiLoc);


if (FAILED(hres))
{
csErrRef = _T("Failed to create IWbemLocator object.");
return hres;



}


CComBSTR bstrNamespace(csNamespace);

// connect server using password and username
CComBSTR bstrUsername(csUsername), bstrPassword(csPassword);


hres = (*ppiWmiLoc)->ConnectServer(bstrNamespace, bstrUsername,
bstrPassword, 0, WBEM_FLAG_CONNECT_USE_MAX_WAIT, 0,
0,
ppiWmiServ );
 
Back
Top