| 
             
              ソス@ソスソスソスlソスbソスgソスソスソス[ソスNソスAソス_ソスvソス^ソス無鯉ソスソスソス
             
           | 
        
 ソスgソスbソスvソスyソス[ソスWソスソス
        ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスンゑソスソスソスソスヤになゑソスソスソスソスソスAソスlソスbソスgソスソスソス[ソスNソスソスソス‾(ソスlソスbソスgソスソスソス[ソスNソスAソス_ソスvソス^ソスフ厄ソスソスソスソスソス)ソスソスソスソスvソスソスソスOソスソスソスソスソスソス成ソスソスソスネのでゑソスソスソスソスAソスソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソスBソスヌなゑソスソスソスソスソスソスソスソスソスソスフ包ソスソスソスソスソスソスソスソスソスソスソス痰「ソスワゑソスソスソスソスソスAソスXソスソスソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
        WMIソスニゑソスソスナ可能ソスフようソスネのでゑソスソスソスソスAソスソスソスIソスネ難ソスeソスソスソスソスソスソスソスソスワゑソスソスソスナゑソスソスソスソスB
        ソスyソスツ具ソスソスz
         ソスgソスpOS   : Windows98,2000,XP
         ソスgソスpソスソスソスソス : VC++ 6.0 or VB
VC++ソスソスWMIソスソスソスソスソスネゑソス WMISDK ソスソスソスKソスvソスナゑソスソス蛯、ソスヒ。
        HELP ソスソス MSDN ソスソスソスCソスuソスソスソスソスソスノゑソスソスソスソスソスソスlソスrソスTソスCソスgソスヨのソスソスソスソスNソスヘ切ゑソストまゑソスソスソスソスB
        ソスTソスuソスXソスNソスソスソスvソスVソスソスソスソスソスソスソストゑソスネゑソスA
        
        Microsoft Platform SDK - November 2001 Edition
        English Disk 0004-4 February 2002
        
        ソスノ難ソスソスソスソストまゑソスソスソスソスソス.....
ソスソスソスソス
        >>ソスTソスuソスXソスNソスソスソスvソスVソスソスソスソス
        ソスTソスuソスXソスNソスソスソスCソスu
ソスネーソス゚ゑソスソスソスAソスLソスソスうソスソスソスソスソスソスワゑソスソスB
        ソスソスソスソスソスTソスソスソストみまゑソスソスB
http://www011.upp.so-net.ne.jp/oshieru/note/Scripting.txt
        ソスQソスlソスノなるかソスネ。
        
        ソスネ会ソスソスヘソスソス[ソスJソスソスソスTソス[ソスoソスナテソスXソスgソスソスソスソス ASP ソスフ一部ソスナゑソスソスB
        
        response.write("<body bgcolor=black text=white link=yellow vlink=yellow alink=red>")
        response.write("<center><h3>ソスyソスlソスbソスgソスソスソス[ソスNソスAソス_ソスvソス^ソスソスソスXソスgソスz</h3></center>")
        response.write("<hr>")
        response.write("<center><table border=1 cellpadding=1 cellspacing=1>")
        response.write("<tr><th>Name</tr>")
        set obj = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_NetworkAdapter")
        for each ob in obj
        response.write( "<tr><th>" )
        response.write( ob.name )
        next
        response.write("</table></center>")
        set obj = Nothing
        response.write("<hr>")
        response.write("</body>")
[ソスネーソスソス 2003/12/08(ソスソス) 19:56:45]
        ソスソス VisualC++ 6.0 ソスフダソスCソスAソスソスソスOソスAソスvソスソスソスソス OnOK() ソスノゑソス
        ソスソスソスソスソストみまゑソスソスソスソスB
        
        
        #include <Wbemcli.h>
        #include <WbemProv.h>
        
        void ReportError( HRESULT hr )
        {
        char * msg;
        switch( hr )
        {
        case WBEM_E_ACCESS_DENIED:
        msg = "The current or specified user name and password were not valid or authorized to make the connection.";
        break;
        case WBEM_E_FAILED:
        msg = "This indicates other unspecified errors.";
        break;
        case WBEM_E_INVALID_NAMESPACE:
        //msg = "The specified namespace did not exist on the server.";
        msg = "ソスTソス[ソスoソスノゑソスソスフようソスネ厄ソスソスOソスソスヤはゑソスソスソスワゑソスソスソス";
        break;
        case WBEM_E_INVALID_PARAMETER:
        msg = "An invalid parameter was specified.";
        break;
        case WBEM_E_INVALID_QUERY:
        msg = "The query was not syntactically valid.";
        break;
        case WBEM_E_INVALID_QUERY_TYPE:
        msg = "The requested query language is not supported.";
        break;
        case WBEM_E_OUT_OF_MEMORY:
        msg = "There was not enough memory to complete the operation.";
        break;
        case WBEM_E_SHUTTING_DOWN:
        msg = "Windows Management service was probably stopped and restarted. A new call to ConnectServer is needed.";
        break;
        case WBEM_E_TRANSPORT_FAILURE:
        msg = "This indicates the failure of the remote procedure call (RPC) link between the current process and Windows Management.";
        break;
        case WBEM_E_NOT_FOUND:
        msg = "The query specifies a class that does not exist.";
        break;
        case WBEM_E_LOCAL_CREDENTIALS:
        msg = "WMI is passing the user credential on local connection.¥n";
        break;
        case WBEM_E_UNEXPECTED:
        msg = "An object in the enumeration has been deleted, destroying the validity of the enumeration.";
        break;
        case WBEM_S_FALSE:
        msg = "WBEM_S_FALSE(The number of objects returned was less than the number requested. WBEM_S_FALSE is also returned when this method is called with a value of 0 for the uCount parameter.)";
        break;
        case WBEM_S_TIMEDOUT:
        msg = "A time-out occurred before you obtained all the objects.";
        break;
        default:
        case WBEM_S_NO_ERROR:
        //msg = "The call succeeded.";
        msg = "ソストび出ソスソスソスヘ撰ソスソスソスノ擾ソスソスソスソスソスソスソスワゑソスソスソス";
        break;
        }
        TRACE("%s¥n", msg );
        }
        #if 0
        case :
        msg = "";
        break;
        #endif
        
        
        #ifndef WBEM_MAX_OBJECT_NESTING
        #define WBEM_MAX_OBJECT_NESTING 256
        #endif
        
        void CW02Dlg::OnOK() 
        {
        DWORD dwCTX = CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER;
        IWbemServices * pWbemServices = NULL;
        IWbemLocator * pWbemLocator = NULL;
        IWbemContext * pWbemContext = NULL;
        // IWbemClassObject* m_pIWbemObject[WBEM_MAX_OBJECT_NESTING];
        IWbemClassObject* pIWbemObject;
        CStringArray acsNames;
        int nCntNames = 0;
        
        // NameSpace ソスソス "winmgmts:" ソスヘつゑソスソスネゑソスソスB
        // BSTR bstrNamespace = L"winmgmts:{impersonationLevel=impersonate}";
        // BSTR bstrNamespace = SysAllocString(L"{impersonationLevel=impersonate}");
        BSTR bstrNamespace = SysAllocString(L"¥¥¥¥.¥¥root¥¥cimv2");
        BSTR bstrUser = SysAllocString(L"tutumi");
        BSTR bstrPasswd = SysAllocString(L"Logical");
        BSTR bstrLocale = NULL;
        long lSecurityFlags = 0; // WBEM_FLAG_CONNECT_USE_MAX_WAIT;
        BSTR bstrAuthority = NULL;
        
        
        
        HRESULT hr;
        if(( hr = CoCreateInstance( CLSID_WbemAdministrativeLocator,NULL,dwCTX,IID_IUnknown ,(void **) &pWbemLocator )) == S_OK )
        {
        if(( hr = pWbemLocator->ConnectServer( bstrNamespace, bstrUser, bstrPasswd, bstrLocale, lSecurityFlags, bstrAuthority, pWbemContext, &pWbemServices )) == S_OK )
        {
        CComBSTR ccbsQueryLanguage = L"WQL";
        // CComBSTR ccbsQuery = L"Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE";
        CComBSTR ccbsQuery = L"Select Name from Win32_NetworkAdapter";
        long lFlags = WBEM_FLAG_RETURN_IMMEDIATELY | WBEM_FLAG_FORWARD_ONLY;
        IWbemContext* pCtx = NULL;
        IEnumWbemClassObject * pEnum;
        if(( pWbemServices->ExecQuery( ccbsQueryLanguage, ccbsQuery, lFlags, pCtx, &pEnum )) == S_OK )
        {
        unsigned long bGotton;
        unsigned long bFound = 0;
        while( pEnum->Next( WBEM_INFINITE, 1, &pIWbemObject, &bGotton ) == WBEM_S_NO_ERROR )
        {
        long cimtype;
        CComVariant v;
        CComBSTR ccbsName;
        _bstr_t bs;
        pIWbemObject->BeginEnumeration( 0 );
        while( pIWbemObject->Next( 0, &ccbsName, &v, &cimtype, NULL ) == WBEM_S_NO_ERROR )
        {
        char s[1024];
        strcpy( s, (char *)( bs = ccbsName ));
        if( s[0] != '_')
        {
        if(! strcmp( s, "Name" ))
        {
        if(( pIWbemObject->Get(L"Name",0,&v,0,0)) == WBEM_S_NO_ERROR )
        {
        _bstr_t bstName = v;
        //TRACE("Name: %s¥n", (char *)bstName );
        acsNames.SetAtGrow( nCntNames++, (char *)bstName );
        }
        }
        else
        {
        TRACE("XXX[%08X]: %s¥n", cimtype, s );
        }
        }
        }
        pIWbemObject->EndEnumeration();
        pIWbemObject->Release();
        bFound ++;
        }
        pEnum->Release();
        if( bFound == 0 )
        {
        TRACE("ENUM: NoData Found.¥n");
        }
        }
        else
        {
        TRACE("ExecQuery - Failed.¥n");
        TRACE("HR=0x%08X.¥n", hr );
        ReportError( hr );
        }
        pWbemServices->Release();
        }
        else
        {
        TRACE("ConnectServer - Failed.¥n");
        TRACE("HR=0x%08X.¥n", hr );
        ReportError( hr );
        }
        pWbemLocator->Release();
        //
        }
        else
        {
        MessageBox("IWbemLocator: Failed.", "ERROR", MB_ICONSTOP );
        TRACE("HR=0x%08X.¥n", hr );
        }
        SysFreeString( bstrPasswd );
        SysFreeString( bstrUser );
        SysFreeString( bstrNamespace );
        
        int c;
        for( c = 0; c < nCntNames; c ++ )
        {
        TRACE("NAME: %s¥n", acsNames[c] );
        }
        //CDialog::OnOK();
        }
ソスソスソスlソスソスVC6.0 or VB6.0ソスナネソスbソスgソスソスソス[ソスNソスAソス_ソスvソス^ソス[ソス無鯉ソスソスノゑソスソスソスソスソスソスQソスlソスノゑソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスフでゑソスソスソスソスCCoCreateInstanceソスナどゑソスソスソスソストゑソスソスソスsソスソスソストゑソスソスワゑソスソスワゑソスソスBソスネにゑソスOCXソスソスCソスソスソスXソスgソス[ソスソスソスソスソストゑソスソスソスソスネゑソスソスソスホゑソスソスソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
        
        
        ソスJソスソスソスツ具ソスソスヘ会ソスソスLソスナ行ソスソスソストゑソスソスソスワゑソスソスB
        
        W2K 
        Visual Stadio6.0 
        Microsoft Platform SDK February 2003
CoInitializeEx()ソスソスソスソスOソスソスCallソスソスソスソスAソスニゑソスソスBソスGソスソスソス[ソスフ戻ゑソスヘ会ソスソスH
        
        ソスネーソス゚ゑソスソスソスフサソスソスソスvソスソスソスヘ、ソスAソス_ソスvソス^ソスソスソスソスソスLソスソスソスソスTソスソスソスvソスソスソスンゑソスソスソスソスB
        ソスAソス_ソスvソス^ソスフ設抵ソスヘどゑソスソスソスソスだ。ソスソスソスソスmソス閧スソスソスソスB
        ソスuNetworking Device Classesソスvソスソスソスソスソス閧ェソスソスソス竄オソスソスソスソスソスソスソスソスソスAソスソスソスソスソスソスソスC++ソスソスソスソス
        ソスソスソス¥ソスbソスhソスソストび出ソスソスソスソスソス@ソスソスソスかソスソスソスB
>> ソスネにゑソスOCXソスソスCソスソスソスXソスgソス[ソスソスソスソスソストゑソスソスソスソスネゑソスソスソスホゑソスソスソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
        ソスナ擾ソスソスノ費ソスソスソスソスソスソスソス WMISDK ソスソスソスソスソスソスソストゑソスソスワゑソスソスB
        MSDN ソスソス OCTOBER 2001 <-ソスソスソスソス Visual Studio.Net Pro ソスソスTソスuソスXソスNソスソスソスCソスuソスソスソスト難ソスソスソスソスソスフ。
        Visual C++ 6.0 SP5 ソスナゑソスソスB
        ソスソスソス黷セソスソスソスナゑソスソスB
        
        ソスナ、WMISDK ソスヘなゑソスンゑソスソスソスフソスソスXソスソスソスネゑソスソスフで、ソスソスソスツゑソスソスソスソストゑソスソスネゑソスソスフゑソスソスソスソスソスソスワゑソスソスソスB
        ソスナゑソスA
        
        >> Microsoft Platform SDK February 2003
        ソスソスソスソスノゑソス WMI ソスソスソスソスソスソストるかソスソスソスソスソスワゑソスソスソスヒ。
        #include <Wbemcli.h>
        #include <WbemProv.h>
        ソスヘ厄ソスソスネゑソスソスソスソスソスソスソスナゑソスソスソスヒ。
        
        wbem ソスソス winnt ソスネ会ソスソスソスソスソスソスソスソスソスソスニ、¥winnt¥system32¥wbem ソスネ会ソスソスソス
        ソス^ソスCソスvソスソスソスCソスuソスソスソスソスソスソスソスQソスツほどはゑソスソスソスソストゑソスソスワゑソスソスソスヒ。
        ソスソスソスソスソスNソスソスソスXソスEソスBソスUソス[ソスh Ctrl+W ソスナクソスソスソスXソスフ作成/ソス^ソスCソスvソスソスソスCソスuソスソスソスソスソスソスソスソス
        ソスソスgソスpソスソスソスソスニ、ソスソスソスソスソスNソスソスソスXソスフソスソスbソスpソスソスソスナゑソスソスワゑソスソスB
        
        ソス@ソス¥ソスヘ搾ソスソスソスソスソスソストゑソスソスソス謔、ソスソスソスソスソスAソスハ包ソスソスネので、CLSID ソスソス IID ソスヘ異なゑソスニ思ソスソスソスワゑソスソスB
        ソスソスソスソスソスソスCソスソスソス|ソス[ソスg(#import)ソスソスソスソス tlh ソスソス tli ソスソスmソスFソスソスソストみてはゑソスソスソスソスソスソスソスソスニ。
        ソスソスソスソス黷ス CLSID ソスソス IID ソスソス ソスソスソスWソスXソスgソスソスソスノ登ソス^ソスソスソスソストゑソスソス驍ゥソスヌゑソスソスソスソスソスソスソスソスソスソストみゑソスニ確ソスソスソスナゑソスソスヒ。
        
        >> CoInitializeEx()ソスソスソスソスOソスソスCallソスソスソスソスAソスニゑソスソスB
        
        ソスソスソスソスナゑソスソスソスソスヘゑソスソスBソスナ、UnInitialize() ソスソスソスソスソスソスラゑソスソスソスソスB
        
        ソスソスソスVC++6.0 ソスフサソスソスソスvソスソスソスヘテソスXソスgソスネゑソスナ、ソスvソスソスソスOソスソスソスソスソスソスソスフはへゑソストゑソスソスネゑソスナゑソスソスB
        ソスワとゑソスノゑソスソスニ面倒ソスネゑソスナ、ソスソスソスソスソスナは趣ソスソスフようソスノゑソスソストゑソスソスワゑソスソスB
        
        MFC AppWizard(exe) ソスナダソスCソスAソスソスソスOソスAソスvソスソスソスソスIソスソスB
        ソスSソストデソスtソスHソスソスソスgソスナでゑソスソスソスソスソスソスソスソスソスソスvソスソスソスWソスFソスNソスgソスソス
        [ソス}ソスソス][ATLソスIソスuソスWソスFソスNソスgソスフ新ソスKソス成]
        ソスソスソスソスソスト、ソスIソスuソスWソスFソスNソスgソスフ作成ソス_ソスCソスAソスソスソスOソスソスソスナゑソスソスワゑソスソスソスソスAソスソスソスソスソスナキソスソスソスソスソスZソスソスソスソスソスワゑソスソスB
        ソスLソスソスソスソスソスZソスソスソスソスソストゑソスAATLソスIソスuソスWソスFソスNソスgソスソスgソスソスソスツ具ソスソスノなゑソスワゑソスソスフで、
        COM+ ソスフ擾ソスソスソスソスソスソスn(CoInitializeEx)ソスヘ搾ソスソスソスヌ会ソスソスsソスvソスニなゑソスワゑソスソスB
        ソスソスソスフ鯉ソスA
        stdafx.h ソスノゑソス comdef.h comutil.h ソスソスCソスソスソスNソスソスソス[ソスhソスB
        ソスソスソスソスソス
        [ソスvソスソスソスWソスFソスNソスg][ソスン抵ソス][C++][ソスvソスソスソスvソスソスソスZソスbソスT][ソスCソスソスソスNソスソスソス[ソスhソスtソス@ソスCソスソスソスフパソスX] 
        ソスソス SDK ソスフイソスソスソスNソスソスソス[ソスhソスフデソスBソスソスソスNソスgソスソスソスB
        ソスソスソスソスソスト、CLSID_xxxxx ソスフ趣ソスソスフゑソスワむソスソスCソスuソスソスソスソスソスソスソスソスソスソスN
        [ソスvソスソスソスWソスFソスNソスg][ソスン抵ソス][ソスソスソスソスソスN][ソスソスソス][ソスIソスuソスWソスFソスNソスg/ソスソスソスCソスuソスソスソスソスソスソスソスWソスソスソス[ソスソス]
        WbemUuid.Lib
        ソスナ、
        [ソスvソスソスソスWソスFソスNソスg][ソスン抵ソス][ソスソスソスソスソスN][ソスCソスソスソスvソスbソスg][ソスヌ会ソスソスソスソスCソスuソスソスソスソスソスフパソスX]
        ソスノソスソスCソスuソスソスソスソスソスフ難ソスソスソスソストゑソスソスソスtソスHソスソスソス_(ソスfソスBソスソスソスNソスgソスソス)ソスソスwソス閧キソスソスB
        
        ソスソスソスJソス[ソスソスレ托ソスソス黷ェソスソスソスソスソスソスソスソスソスソスB
        
        ソスソスソスフ擾ソスナ、ソスソスLソスフコソス[ソスhソスソス
        OnOK() ソスフとゑソスソスソスノ擾ソスソスソスソスソスソスソスフでゑソスソスB
        ソスソスソスハはデソスoソスbソスOソスソスソスヨ。
        
        >> ソスAソス_ソスvソス^ソスソスソスソスソスLソスソスソスソスTソスソスソスvソスソスソスンゑソスソスソスソスB
        
        Name ソスvソスソスソスpソスeソスBソスソスソスソスツゑソスフゑソスWソス゚てゑソスソスト表ソスソスソスソスソストゑソスソスワゑソスソスB
        (ソスネーソス゚プソスソスソスpソスeソスB (^^;; )
        
        Win32_NetworkAdapter ソスナゑソスソス[ソスソスソスソス(ソスソスソス{ソスソスTソスCソスgソスノ鯉ソスソスソスニ3ソスソスソスソスソスソスソスoソストゑソスソスネゑソス)
        # ソスソスソストゑソスソスニはゑソスソスホらくソスソスソスソスニゑソスソスフペソス[ソスWソスソスSソスソスソスレに登ソス^ソスソスソスソス驍ゥソスネ。
        
        http://www011.upp.so-net.ne.jp/oshieru/note/Scripting.txt
        ソスソスソスソスソスソス VB ソスソスソスソスフ使ソスソスソスソスソスソスソスかソスソスワゑソスソスB
        
        MSDN2001/10ソスソスソスネゑソス
        ソスLソス[ソスソスソス[ソスh Win32_NetworkAdapter ソスソスソスソスヘゑソスソスソスソスナ、ソスvソスソスソスpソスeソスBソス窿ソス¥ソスbソスhソスソスソスかソスソスワゑソスソスB
        [ソスソスソスソス]ソスソスソスソスソスソスニ趣ソスソスソスソス謔、ソスネなまゑソスソスソスソスソスtソスソスソスムまゑソスソスフで、ソスルゑソスソスフオソスuソスWソスFソスNソスgソスノつゑソスソストゑソスかソスソスワゑソスソスB
        ソスソスソスソスソスソス IWbemClassObject ソスナキソス[ソスソスソス[ソスhソスAソスソスソスソスソスト難ソスソスソスソスソスソスソスソスソスト、ソス{ソスフアソスCソスRソスソスソスソスJソスソスソスB
        ソスソスソスソスニ、IWbemClassObject ソスフソスソス¥ソスbソスhソス齬暦ソスソスソスoソスソスフで、ソスソスソスソスフパソスソスソスソスソス^ソスソス^ソスソスソストゑソスムゑソスソスソスソスホよいソスB
        
        COM ソスソスソスソスソスmソスネゑソスA
        CComBSTR ソスソス CComVariant, _bstr_t, _variant_t ソスヘ托ソスソスvソスナゑソスソスソスヒ。
        ソスソスソスネみゑソス char -> wchar_t ソスネんぞはゑソスソスソスyソスソス _bstr_t ソスノゑソス轤ケソスソスソス閧オソスト趣ソス抜ゑソスソストゑソスソスワゑソスソスB
        
        SAFEARRAY ソスソスソスoソストゑソスソスソスソスソスハ倒ソスナゑソスソスヒ。
        OLE2 ソスフプソスソスソスOソスソスソス}ソス[ソスYソスソスソスtソス@ソスソスソスソスソスXII ソスQソスニゑソスソスB(ソスソスソス{ソスさソスム色ソスフゑソスソスフ本ソスソス)
        
        ソスン抵ソスツ能ソスネプソスソスソスpソスeソスBソスソスソスツオソスuソスWソスFソスNソスgソスソスWソス゚てゑソスソスト、ソスIソスuソスWソスFソスNソスgソスノ対ゑソスソスト、
        GetソスナはなゑソスPutソスソスgソスソスソスホよいソスナゑソスソスヒ。
        
        ソスレゑソスソスソスソスヘ擾ソスLソスwソスソスソスvソスソスヌゑソスナゑソスソスソスソスソスソスソスソスB(ソスソスソス[ソスソスソスソスソス[ソスI...ソスニはゑソスソスソスネゑソスソスナゑソス) (^^;; >> ソスMソスソスソスソスソスソスソス[
        
        >> ソスGソスソスソス[ソスフ戻ゑソスヘ会ソスソスH
        
        REGDB_E_CLASSNOTREG    : 0x80040154L : ソスソスソスWソスXソスgソスソスソスノなゑソスソスB
        CLASS_E_NOAGGREGATION  : 0x80040110L : ソスWソスソス(ソスAソスOソスソス)ソスナゑソスソスネゑソスソスB
        E_NOINTERFACE          : 0x80004002L : ソスCソスソスソス^ソス[ソスtソスFソス[ソスXソスソスソスネゑソスソスAソスソスソスソスソスネゑソス
        
        ソスソスソスソスソス轤ュ 0x80040154L  ソスソスソスネ。
        regsvr32 ソスソスソスソストゑソスソスネゑソスソスソスソスソスソスソスソスソスソスソスソスネゑソスソスB(^^;;
>> ソスuNetworking Device Classesソスvソスソスソスソスソス閧ェソスソスソス竄オソスソスソスソスソスソスソスソスソスA
        
        ソスヌゑソスソスニねゑソスソスニでゑソスソスヒ。ソスソスソス驍「ソスソス MSDN 2002.07
        ソスソスLソスソス成ソスソスソスソス VC6.0ソスフマソスVソスソスソスナは鯉ソスソスツゑソスソス轤クソスA
        ソスハマソスVソスソスソスノ難ソスソスソスソストゑソスソスソスVisualStudio.NETソスフヘソスソスソスvソスナ確ソスFソスソスソスワゑソスソスソスソスB
        ソスソスソス竄オソスソスソスヌゑソスソスかソスAソスソスフプソスソスソスOソスソスソスソスソスヘゑソスソス黷サソスフゑソスフでゑソスソスB
        ソスAソス_ソスvソス^ソスニゑソスソスRソスソスソスtソスBソスMソスソスソスソスソス[ソスVソスソスソスソスソスニゑソスソスソスソスソスソストまゑソスソスB
        ソスソスソスソスソスNソスソスソスbソスNソスソスソスソスニ、ソスvソスlソスhソスフ搾ソスソスレの会ソスソスノ費ソスムまゑソスソスソスソスB
        ソスvソスソスソスソスノWソスlソスhソス^ソスvソスaソスdソスlソスソスソスソスgソスソスソスソスフとゑソスソスソスソスソスソスニでゑソスソスB
        ソスソスソスソスOSソスヌ暦ソスソスソスソスフソスソス¥ソス[ソスXソスソスWMI/WBEMソスニゑソスソスソスソスソスソスソスIソスネイソスソスソス^ソス[ソスtソスFソス[ソスXソスソスハゑソスソスソス
        ソスsソスソスソスニゑソスソスソスソスソスソスニでゑソスソスヒ。
        
        >> ソスソスソスソスソスソスソスC++ソスソスソス辜ソス¥ソスbソスhソスソストび出ソスソスソスソスソス@ソスソスソスかソスソスソスB
        
        ソスソスソス黷ェ WBEM ソスフイソスソスソス^ソス[ソスtソスFソス[ソスXソス^ソスソスソス¥ソスbソスhソスナ擾ソスノ趣ソスソスソスソスソスソスソスフでゑソスソスB
        ソスハ倒ソスナゑソスソスヒ。ソスソスソス゚てソスソスWソスXソスgソスソスソスニ難ソスソスソスソスlソスノアソスNソスZソスXソスソスソスソスソスソスソスB
        
        ソスソス ソスネゑソストゑソスソスソスソスソスソスAソスuソスbソスソスソス迪ゥソスソスニ、ソスuソスaソスソス CreateObject() ソスソスソストゑソスソスソスソスソスソスソスソスソスソス驍「ソスソスヒーソスB
        ソスソス ソスbソス持ゑソスソストゑソスソスソスソスソスソスソスネゑソスAソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスAソスソスソス是費ソスB
        
        ソスソスソス Put/Get ソスフほゑソスソスソス PutMethod/GetMethod ソスネゑソストのゑソスソスソスソスソスワゑソスソスソスソスA
        ソスソスソスソスソストゑソスソスワゑソスソスソスB
        ソスソスソス黷ェソス_ソスソスソスネゑソスA
        IDispatch ソスソス vtbl ソスソス ITypeInfo ソスソスgソスソスソスト具ソスソスソスソスソス Invoke() ソスソスソスソスニゑソスソスB
        ソスソスヘゑソスソス閧サソスソスソスナゑソスソスソスソスB
        
        ソスニゑソスソスソスナ、Invoke ソスヘ適ソスpソスソスソスソスニゑソスソスソスソスソスソスソスソスソスニゑソスソスソスソスモ厄ソスソスiソスソスソスソスソスpソスaソスjソスナゑソスソスソス
        ソステゑソスソスソスソスソスソスナは「ソスい出ソスソスソスvソスネゑソスト載ゑソスソストまゑソスソスBソスフのVソスnソスrソスRソスフとゑソスソスソス
        ソスoソスkソスhソスRソスソスソスpソスCソスソスソスソスhソスmソスuソスnソスjソスdソスソスソスソスソスニゑソスソスAソスソスソスbソスZソス[ソスWソスソスソスoソスト厄ソスソスノ楽ソスソスソスソスソスソスソスソスソスB
        
        ソスソスソスネみゑソス
        WMIソスFソスuソスソスン」
        WBEMソスFソスuソスソスソスラむ」ソスuソスソスソス[ソスラゑソスv
        ソスソスソス゚でゑソスソスソスソスヒ。
ソスネーソス゚ゑソスソスソス>
        ソスソスソスJソスネゑソスソス答ゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        ソスソスソスンまゑソスソスソスBソスPソスソスソスソスCOMソスフ擾ソスソスソスソスソスソスソスソスsソスソスソストゑソスソスネゑソスソスソスソスソスソスソスソス゚ゑソス
        ソスソスソスsソスソスソストゑソスソスワゑソスソスソスソスB
        "::CoInitialize(0);"ソスフ追記ソスナエソスソスソス[ソスネゑソスソスソスソスしソスワゑソスソスソスソスB
        
        >Name ソスvソスソスソスpソスeソスBソスソスソスソスツゑソスフゑソスWソス゚てゑソスソスト表ソスソスソスソスソストゑソスソスワゑソスソスB
        ソスソスソスニ鯉ソスソスソスソスニ,ソスソスソスソスニはゑソスソスソスソスソスニ違うソスソスeソスニ思ソスソスソストゑソスソスソスソスフでゑソスソス蛯、ソスソスソスH
        
        
        ソス皷橸ソスCWMIソスソスMicrosoftソスソスソスソスDLソスソスソスソスソスフでゑソスソスソスソスCソス謔ュソス謔ュソスソスソスソスソス
        Microsoft Platform SDK February 2003ソスノゑソスソスソスソスソスニ難ソスソスソスソストゑソスソスワゑソスソスソスソスB
> Microsoft Platform SDK February 2003ソスノゑソスソスソスソスソスニ難ソスソスソスソストゑソスソスワゑソスソスソスソスB
        
        ソスTソスソスソスvソスソスソスニゑソスソストは Samples¥sysmgmt¥WMI¥VC¥SimpleClient
        ソスソスソスソスヤ簡単ソスソスソスソスソスネので、ソスソスソスフ辺ゑソスソス迴ュソスソスソスソスソスツ攻ソス゚て行ソスソスソストゑソスソスヤでゑソスソスB
        ソスCソスソスソスNソスソスソス[ソスhソスフパソスXソスソスソスソスソスソスソスソスソスソスソスソスソスB
        ソスソスソスフサソスソスソスvソスソスソスソスソスソスソスニソスソス¥ソスbソスhソスフ呼び出ソスソスソスソスソスソスソストゑソスンゑソスソスソスソスB
        ソスワゑソスソスAソスレゑソスソスレゑソスソスソスソスソスソストみまゑソスソスB
        
        ソスネ会ソスソスOソスフゑソスソス゚。ソスワゑソス2ソスソスソスフままゑソスソスソスBソスソスソスソスソスPソスOソスソスソスノなーソスソスB
        
        http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
>>  >Name ソスvソスソスソスpソスeソスBソスソスソスソスツゑソスフゑソスWソス゚てゑソスソスト表ソスソスソスソスソストゑソスソスワゑソスソスB
        >>  ソスソスソスニ鯉ソスソスソスソスニ,ソスソスソスソスニはゑソスソスソスソスソスニ違うソスソスeソスニ思ソスソスソストゑソスソスソスソスフでゑソスソス蛯、ソスソスソスH
        
        ソスヘゑソスソスB
        ソスソスソスソスヘ確ソスFソスソスソストゑソスソスワゑソスソスB
        WMI/WBEM ソスフ使ソスソスソスソスソスフサソスソスソスvソスソスソスソス
        ソスソスソスソスソスソスソスルゑソスソスソスソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスソスソスフで。
        (ソスソスソスソスネゑソスソスナゑソスソスソスソスAソスソスソスフ前ソスソス ASP ソスフ暦ソスソス 
        ソス@VC++ ソスソスソスソスソスソスソスニゑソスソスソスソスソスソスソスナゑソスソスソスソスB)
        >> Microsoft Platform SDK February 2003ソスノゑソスソスソスソスソスニ難ソスソスソスソストゑソスソスワゑソスソスソスソスB
        ソス謔ゥソスソスソスソスソスナゑソスソスヒ。
        ソスネゑソスンゑソスソスソスソスソスソスソスソスソスソスソスソス`ソスFソスbソスNソスソスソストほゑソスソスソスソスネゑソスソスニ。
ソスフ抵ソスソスsソスヌでソスソスXソスソスソスナゑソスソスワゑソスソスソスナゑソスソスソスソスBソスmソスソスネゑソスソスヤにゑソスソスソスソスソスソスソスフ擾ソスソス供ゑソスソスソスソスソスAソスソスソスモゑソスソストゑソスソスソスワゑソスソスBソスネーソス゚ゑソスソスソスヌゑソスソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB