проблемы с удаленным WMI

From
Sergey Andyk (2:5005/58.43)
To
Yura K Bilyk
Date
2003-01-10T16:26:33Z
Area
SU.WINDOWS.NT.PROG
Good day (morning,evening,night) Yura!

  Yura K Bilyk wrote to All on 23 Dec 02 :
 YB> делаю так:
 YB> -+----------------
 YB> var c: IADs;
 YB>  ims: IWbemServices;
 YB>  iwl: IWbemLocator;

 YB> begin
 YB> CoInitialize(nil);
 YB> CoCreateInstance(CLSID_WbemLocator,nil,CLSCTX_INPROC_SERVER,IID_IWbemL
 YB> ocator ,iwl); iwl.ConnectServer('\\myhost\root\dafault','','',widechar
 YB> (nil),0,widechar(nil ),nil,ims);

Я в дельфях не в курсе как это выглядит, но ims должен передаваться как указатель на указатель. Вот рабочий кусок.

=== Cut ===
m_pIWbemServices=NULL;
pIWbemLocator = NULL;

CoInitialize(NULL);

hr = CoCreateInstance(CLSID_WbemLocator,NULL,CLSCTX_INPROC_SERVER,IID_IWbemLoca tor,( LPVOID *) &pIWbemLocator);
if(hr==S_OK)
{
wchar_t cls[MAX_PATH];
wcscpy(cls,L"\\\\");
wcscat(cls,machine);
wcscat(cls,L"\\root\\cimv2");

hr = pIWbemLocator->ConnectServer(cls,NULL,NULL,0L,0L,NULL,NULL,&m_pIWbemServic es);
if(SUCCEEDED(hr))
{

MAINCODE();

}
}
=== Cut ===

        Bye Bye!
      Злобный SERG

--- GEcho 1.20/Pro
 * Origin: asvzzz@narod.ru, http://asvzzz.narod.ru  (2:5005/58.43)