Announcement

Collapse

Forum Guidelines

This forum is for finished source code that is working properly. If you have questions about this or any other source code, please post it in one of the Discussion Forums, not here.
See more
See less

Wmi enumeration

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Jim Fritts
    replied
    Slightly Updated to work on PBWIN10 and Jose' includes.


    Code:
    [color=0000C0]#COMPILE EXE [/color][color=007F00]'#Win 803#
    [/color][color=0000C0]#DIM ALL
    #INCLUDE [/color][color=C020C0]"Win32api.inc" [/color][color=007F00]'#2005-01-27#
    
    'Modified by: Jim Fritts to work with PBWIN10 and Jose' includes
    'Date: 21 NOV 2017
    
    [/color][color=0000C0]GLOBAL [/color][color=000000]hDlg        [/color][color=0000C0]AS DWORD
    GLOBAL [/color][color=000000]hListResult [/color][color=0000C0]AS DWORD
    
    [/color][color=000000]%ButtonGet           [/color][color=8000FF]= [/color][color=000000]201
    %ButtonSearch        [/color][color=8000FF]= [/color][color=000000]202
    %ComboSelection      [/color][color=8000FF]= [/color][color=000000]301
    %TextboxComputerName [/color][color=8000FF]= [/color][color=000000]401
    %TextboxSearch       [/color][color=8000FF]= [/color][color=000000]402
    %ListboxResult       [/color][color=8000FF]= [/color][color=000000]501
    %LabelComputerName   [/color][color=8000FF]= [/color][color=000000]601
    %wbemCimtypeDatetime [/color][color=8000FF]= [/color][color=000000]101
    
    [/color][color=0000C0]DECLARE FUNCTION [/color][color=000000]DataAdd[/color][color=8000FF]() [/color][color=0000C0]AS LONG
    
    TYPE [/color][color=000000]TB_Collection_EXCEPINFO
     wCode             [/color][color=0000C0]AS WORD   [/color][color=007F00]'An error code describing the error.
     [/color][color=000000]wReserved         [/color][color=0000C0]AS WORD   [/color][color=007F00]'Reserved
     [/color][color=000000]bstrSource        [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Source of the exception.
     [/color][color=000000]bstrDescription   [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Textual description of the error.
     [/color][color=000000]bstrHelpFile      [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Help file path.
     [/color][color=000000]dwHelpContext     [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Help context ID.
     [/color][color=000000]pvReserved        [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Reserved.
     [/color][color=000000]pfnDeferredFillIn [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Pointer to function that fills in Help and description info.
     [/color][color=000000]scode             [/color][color=0000C0]AS DWORD  [/color][color=007F00]'An error code describing the error.
    [/color][color=0000C0]END TYPE
    
    DECLARE FUNCTION [/color][color=000000]SafeArrayGetDim     [/color][color=0000C0]LIB [/color][color=C020C0]"OLEAUT32.DLL" [/color][color=0000C0]ALIAS [/color][color=C020C0]"SafeArrayGetDim"    [/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]psa [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
    [/color][color=007F00]'DECLARE FUNCTION SafeArrayGetElement LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetElement"(BYVAL psa AS DWORD, BYVAL rgIndices AS DWORD, BYVAL pv AS DWORD) AS DWORD
    'DECLARE FUNCTION SafeArrayGetLBound  LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetLBound" (BYVAL psa AS DWORD, BYVAL nDim AS DWORD, BYREF plLbound AS LONG) AS DWORD
    'DECLARE FUNCTION SafeArrayGetUBound  LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetUBound" (BYVAL psa AS DWORD, BYVAL nDim AS DWORD, BYREF plUbound AS LONG) AS DWORD
    '______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiVTableAddress[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pThis [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]dwOffset [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]ppThis   [/color][color=0000C0]AS DWORD PTR
     LOCAL [/color][color=000000]pvtbl    [/color][color=0000C0]AS DWORD PTR
     LOCAL [/color][color=000000]ppMethod [/color][color=0000C0]AS DWORD PTR
    
     [/color][color=000000]ppThis [/color][color=8000FF]= [/color][color=000000]pThis
     pvtbl [/color][color=8000FF]= @[/color][color=000000]ppThis
     ppMethod [/color][color=8000FF]= [/color][color=000000]pvtbl [/color][color=8000FF]+ [/color][color=000000]dwOffset
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= @[/color][color=000000]ppMethod
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiEnumVARIANT_Next[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pThis [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]celt [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]_
                                 BYVAL [/color][color=000000]rgelt [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]BYREF [/color][color=000000]pceltFetched [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]hResult [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]pMethod [/color][color=0000C0]AS DWORD
    
     [/color][color=000000]pMethod [/color][color=8000FF]= [/color][color=000000]WmiVTableAddress[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]12[/color][color=8000FF])
     [/color][color=0000C0]CALL DWORD [/color][color=000000]pMethod [/color][color=0000C0]USING [/color][color=000000]WmiEnumVARIANT_Next[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]celt[/color][color=8000FF], [/color][color=000000]rgelt[/color][color=8000FF], [/color][color=000000]pceltFetched[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]hResult
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiIUnknown_Release[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pThis [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]hResult [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]pMethod [/color][color=0000C0]AS DWORD
    
     [/color][color=000000]pMethod [/color][color=8000FF]= [/color][color=000000]WmiVTableAddress[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]8[/color][color=8000FF])
     [/color][color=0000C0]CALL DWORD [/color][color=000000]pMethod [/color][color=0000C0]USING [/color][color=000000]WmiIUnknown_Release[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]hResult
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiIUnknown_QueryInterface[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pThis [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]BYREF [/color][color=000000]riid [/color][color=0000C0]AS GUID[/color][color=8000FF], [/color][color=0000C0]_
                                        BYREF [/color][color=000000]ppvObj [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]hResult [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]pMethod [/color][color=0000C0]AS DWORD
    
     [/color][color=000000]pMethod [/color][color=8000FF]= [/color][color=000000]WmiVTableAddress[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF])
     [/color][color=0000C0]CALL DWORD [/color][color=000000]pMethod [/color][color=0000C0]USING [/color][color=000000]WmiIUnknown_QueryInterface[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]riid[/color][color=8000FF], [/color][color=000000]ppvObj[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]hResult
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiCollection_IDispatch_Invoke[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pthis [/color][color=0000C0]AS DWORD PTR[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]dispidMember [/color][color=0000C0]AS LONG[/color][color=8000FF], [/color][color=0000C0]_
             BYREF [/color][color=000000]riid [/color][color=0000C0]AS GUID[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]lcid [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]wFlags [/color][color=0000C0]AS WORD[/color][color=8000FF], [/color][color=0000C0]_
             BYREF [/color][color=000000]pdispparams [/color][color=0000C0]AS DISPPARAMS[/color][color=8000FF], [/color][color=0000C0]BYREF [/color][color=000000]pvarResult [/color][color=0000C0]AS VARIANT[/color][color=8000FF], [/color][color=0000C0]_
             BYREF [/color][color=000000]pexcepinfo [/color][color=0000C0]AS [/color][color=000000]TB_Collection_EXCEPINFO[/color][color=8000FF], [/color][color=0000C0]BYREF [/color][color=000000]puArgErr [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]HRESULT [/color][color=0000C0]AS LONG
    
     IF [/color][color=8000FF]ISFALSE [/color][color=000000]pthis [/color][color=0000C0]THEN FUNCTION [/color][color=8000FF]= [/color][color=000000]&H80004003 [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION [/color][color=007F00]'%E_POINTER
     [/color][color=0000C0]CALL DWORD [/color][color=8000FF]@@[/color][color=000000]pthis[/color][color=8000FF][[/color][color=000000]6[/color][color=8000FF]] [/color][color=0000C0]USING [/color][color=000000]WmiCollection_IDispatch_Invoke[/color][color=8000FF]([/color][color=000000]pthis[/color][color=8000FF], [/color][color=000000]dispidMember[/color][color=8000FF], [/color][color=000000]riid[/color][color=8000FF], [/color][color=000000]lcid[/color][color=8000FF], [/color][color=0000C0]_
                                 [/color][color=000000]wFlags[/color][color=8000FF], [/color][color=000000]pdispparams[/color][color=8000FF], [/color][color=000000]pvarResult[/color][color=8000FF], [/color][color=000000]pexcepinfo[/color][color=8000FF], [/color][color=000000]puArgErr[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]HRESULT
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]HRESULT
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiIEnumVARIANT_Reset[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pThis [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]hResult [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]pMethod [/color][color=0000C0]AS DWORD
    
     [/color][color=000000]pMethod [/color][color=8000FF]= [/color][color=000000]WmiVTableAddress[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]20[/color][color=8000FF])
     [/color][color=0000C0]CALL DWORD [/color][color=000000]pMethod [/color][color=0000C0]USING [/color][color=000000]WmiIEnumVARIANT_Reset[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]hResult
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiCollection_IUnknown_AddRef[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pthis [/color][color=0000C0]AS DWORD PTR[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]DWRESULT [/color][color=0000C0]AS LONG
    
     IF [/color][color=8000FF]ISFALSE [/color][color=000000]pthis [/color][color=0000C0]THEN FUNCTION [/color][color=8000FF]= [/color][color=000000]&H80004003 [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION [/color][color=007F00]'%E_POINTER
     [/color][color=0000C0]CALL DWORD [/color][color=8000FF]@@[/color][color=000000]pthis[/color][color=8000FF][[/color][color=000000]1[/color][color=8000FF]] [/color][color=0000C0]USING [/color][color=000000]WmiCollection_IUnknown_AddRef[/color][color=8000FF]([/color][color=000000]pthis[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]DWRESULT
    
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]DWRESULT
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiCollection_NewEnum[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pthis [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=0000C0]BYREF [/color][color=000000]ppenum [/color][color=0000C0]AS DWORD[/color][color=8000FF]) [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]IID_NULL    [/color][color=0000C0]AS GUID
     LOCAL [/color][color=000000]uDispParams [/color][color=0000C0]AS DISPPARAMS
     LOCAL [/color][color=000000]vResult     [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]puArgErr    [/color][color=0000C0]AS DWORD
    
     [/color][color=000000]ppenum [/color][color=8000FF]= [/color][color=000000]0
     [/color][color=0000C0]IF [/color][color=8000FF]ISFALSE [/color][color=000000]pthis [/color][color=0000C0]THEN FUNCTION [/color][color=8000FF]= [/color][color=000000]&H80004003 [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION [/color][color=007F00]'%E_POINTER
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]WmiCollection_IDispatch_Invoke[/color][color=8000FF]([/color][color=000000]pthis[/color][color=8000FF], -[/color][color=000000]4[/color][color=8000FF], [/color][color=000000]IID_NULL[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]1 [/color][color=8000FF]OR [/color][color=000000]2[/color][color=8000FF], [/color][color=0000C0]_
                                               [/color][color=000000]uDispParams[/color][color=8000FF], [/color][color=000000]vResult[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]puArgErr[/color][color=8000FF])
     [/color][color=000000]ppenum [/color][color=8000FF]= [/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vResult[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=8000FF]ISTRUE [/color][color=000000]ppenum [/color][color=0000C0]THEN [/color][color=000000]WmiCollection_IUnknown_AddRef ppenum [/color][color=007F00]'Increment the reference counter
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiCollection_Enum[/color][color=8000FF]([/color][color=0000C0]BYVAL [/color][color=000000]pThis [/color][color=0000C0]AS DWORD[/color][color=8000FF], [/color][color=000000]vArray[/color][color=8000FF]() [/color][color=0000C0]AS VARIANT[/color][color=8000FF]) [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]hResult          [/color][color=0000C0]AS DWORD  [/color][color=007F00]'COM result code
     [/color][color=0000C0]LOCAL [/color][color=000000]IID_IEnumVariant [/color][color=0000C0]AS GUID   [/color][color=007F00]'GUID of the IEnumVARIANT interface
     [/color][color=0000C0]LOCAL [/color][color=000000]pEnum            [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Address of a pointer to the collection
     [/color][color=0000C0]LOCAL [/color][color=000000]pIEnumVARIANT    [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Address of a pointer to the IEnumVARIANT interface
     [/color][color=0000C0]LOCAL [/color][color=000000]nCount           [/color][color=0000C0]AS LONG   [/color][color=007F00]'Number of elements to fetch
     [/color][color=0000C0]LOCAL [/color][color=000000]celtFetched      [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Number of elements fetched
     [/color][color=0000C0]LOCAL [/color][color=000000]dwArray          [/color][color=0000C0]AS DWORD  [/color][color=007F00]'Pointer to the first element in the array
    
     [/color][color=000000]IID_IEnumVARIANT [/color][color=8000FF]= [/color][color=0000C0]GUID$[/color][color=8000FF]([/color][color=C020C0]"{00020404-0000-0000-c000-000000000046}"[/color][color=8000FF])
    
     [/color][color=007F00]'Number of elements in the array
     [/color][color=000000]nCount [/color][color=8000FF]= [/color][color=0000C0]ARRAYATTR[/color][color=8000FF]([/color][color=000000]vArray[/color][color=8000FF](), [/color][color=000000]4[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=000000]nCount [/color][color=8000FF]= [/color][color=000000]0 [/color][color=0000C0]THEN FUNCTION [/color][color=8000FF]= -[/color][color=000000]2 [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION
    
     [/color][color=007F00]'Check for null pointer
     [/color][color=0000C0]IF [/color][color=8000FF]ISFALSE [/color][color=000000]pThis [/color][color=0000C0]THEN FUNCTION [/color][color=8000FF]= -[/color][color=000000]1 [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION
    
     [/color][color=007F00]'Get a reference to the Enumerator object
     [/color][color=000000]hResult [/color][color=8000FF]= [/color][color=000000]WmiCollection_NewEnum[/color][color=8000FF]([/color][color=000000]pThis[/color][color=8000FF], [/color][color=000000]pEnum[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=000000]hResult [/color][color=8000FF]<> [/color][color=0000C0]%S_OK THEN FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION
     IF [/color][color=8000FF]ISFALSE [/color][color=000000]pEnum [/color][color=0000C0]THEN FUNCTION [/color][color=8000FF]= -[/color][color=000000]1 [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION
    
     [/color][color=007F00]'Get a pointer to the IEnumVARIANT interface.
     [/color][color=000000]hResult [/color][color=8000FF]= [/color][color=000000]WmiIUnknown_QueryInterface[/color][color=8000FF]([/color][color=000000]pEnum[/color][color=8000FF], [/color][color=000000]IID_IEnumVARIANT[/color][color=8000FF], [/color][color=000000]pIEnumVARIANT[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=000000]hResult [/color][color=8000FF]<> [/color][color=0000C0]%S_OK THEN
       FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
       WmiIUnknown_Release pEnum
       [/color][color=0000C0]EXIT FUNCTION
     END IF
    
     IF [/color][color=8000FF]ISFALSE [/color][color=000000]pIEnumVARIANT [/color][color=0000C0]THEN
       FUNCTION [/color][color=8000FF]= -[/color][color=000000]1
       WmiIUnknown_Release pEnum
       [/color][color=0000C0]EXIT FUNCTION
     END IF
    
     [/color][color=000000]WmiIUnknown_Release pEnum
     hResult [/color][color=8000FF]= [/color][color=000000]WmiIEnumVARIANT_Reset[/color][color=8000FF]([/color][color=000000]pIEnumVARIANT[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=000000]hResult [/color][color=8000FF]<> [/color][color=0000C0]%S_OK THEN
       FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
       WmiIUnknown_Release pIEnumVARIANT
       [/color][color=0000C0]EXIT FUNCTION
     END IF
    
     [/color][color=000000]dwArray [/color][color=8000FF]= [/color][color=0000C0]VARPTR[/color][color=8000FF]([/color][color=000000]vArray[/color][color=8000FF]([/color][color=0000C0]LBOUND[/color][color=8000FF]([/color][color=000000]vArray[/color][color=8000FF])))
     [/color][color=000000]hResult [/color][color=8000FF]= [/color][color=000000]WmiEnumVARIANT_Next[/color][color=8000FF]([/color][color=000000]pIEnumVARIANT[/color][color=8000FF], [/color][color=000000]nCount[/color][color=8000FF], [/color][color=000000]dwArray[/color][color=8000FF], [/color][color=000000]celtFetched[/color][color=8000FF])
     [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]hResult
     WmiIUnknown_Release pIEnumVARIANT
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]SetHBar[/color][color=8000FF]() [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]Si           [/color][color=0000C0]AS [/color][color=000000]ApiSize
     [/color][color=0000C0]LOCAL [/color][color=000000]Buffer       [/color][color=0000C0]AS STRING
     LOCAL [/color][color=000000]hFont        [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]hDC          [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]ListCount    [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]Looper       [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]Retval       [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]StringWidth  [/color][color=0000C0]AS LONG
    
     [/color][color=000000]StringWidth [/color][color=8000FF]= [/color][color=000000]1
     [/color][color=0000C0]CONTROL SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult[/color][color=8000FF], [/color][color=000000]%WM_GETFONT[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0 [/color][color=0000C0]TO [/color][color=000000]hFont
     hDC [/color][color=8000FF]= [/color][color=000000]GetDC[/color][color=8000FF]([/color][color=000000]hListResult[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=000000]hFont [/color][color=0000C0]THEN [/color][color=000000]hFont [/color][color=8000FF]= [/color][color=000000]SelectObject[/color][color=8000FF]([/color][color=000000]hDC[/color][color=8000FF], [/color][color=000000]hFont[/color][color=8000FF])
     [/color][color=0000C0]CONTROL SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult[/color][color=8000FF], [/color][color=000000]%LB_GETCOUNT[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0 [/color][color=0000C0]TO [/color][color=000000]ListCount
     [/color][color=0000C0]FOR [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]0 [/color][color=0000C0]TO [/color][color=000000]ListCount [/color][color=8000FF]- [/color][color=000000]1
       [/color][color=0000C0]CONTROL SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult[/color][color=8000FF], [/color][color=000000]%LB_GETTEXTLEN[/color][color=8000FF], [/color][color=000000]Looper[/color][color=8000FF], [/color][color=000000]0 [/color][color=0000C0]TO [/color][color=000000]Retval
       [/color][color=0000C0]IF [/color][color=000000]Retval [/color][color=0000C0]THEN
         [/color][color=000000]Buffer [/color][color=8000FF]= [/color][color=0000C0]SPACE$[/color][color=8000FF]([/color][color=000000]Retval[/color][color=8000FF])
         [/color][color=0000C0]CONTROL SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult[/color][color=8000FF], [/color][color=000000]%LB_GETTEXT[/color][color=8000FF], [/color][color=000000]Looper[/color][color=8000FF], [/color][color=0000C0]STRPTR[/color][color=8000FF]([/color][color=000000]Buffer[/color][color=8000FF])
         [/color][color=000000]GetTextExtentPoint32 hDC[/color][color=8000FF], [/color][color=0000C0]BYCOPY [/color][color=000000]Buffer [/color][color=8000FF]+ [/color][color=C020C0]"W"[/color][color=8000FF], [/color][color=000000]Retval [/color][color=8000FF]+ [/color][color=000000]1[/color][color=8000FF], [/color][color=000000]Si
         StringWidth [/color][color=8000FF]= [/color][color=0000C0]MAX& [/color][color=8000FF]([/color][color=000000]StringWidth[/color][color=8000FF], [/color][color=000000]Si.cx[/color][color=8000FF])
       [/color][color=0000C0]END IF
     NEXT [/color][color=000000]i
     [/color][color=0000C0]CONTROL SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult[/color][color=8000FF], [/color][color=000000]%LB_SETHORIZONTALEXTENT[/color][color=8000FF], [/color][color=000000]StringWidth[/color][color=8000FF], [/color][color=000000]0
     [/color][color=0000C0]IF [/color][color=000000]hFont [/color][color=0000C0]THEN [/color][color=000000]SelectObject hDC[/color][color=8000FF], [/color][color=000000]hFont
     ReleaseDC hListResult[/color][color=8000FF], [/color][color=000000]hDC
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]ListAdd[/color][color=8000FF]([/color][color=000000]AddToList [/color][color=0000C0]AS STRING[/color][color=8000FF]) [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]ListItem [/color][color=0000C0]AS LONG
    
     LISTBOX ADD [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult[/color][color=8000FF], [/color][color=000000]AddToList
     ListItem [/color][color=8000FF]= [/color][color=000000]SendMessage[/color][color=8000FF]([/color][color=000000]hListResult[/color][color=8000FF], [/color][color=000000]%LB_GETCOUNT[/color][color=8000FF],  [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF]) - [/color][color=000000]1
     SendMessage hListResult[/color][color=8000FF], [/color][color=000000]%LB_SETSEL[/color][color=8000FF], [/color][color=000000]ListItem[/color][color=8000FF], [/color][color=000000]0
     SendMessage hListResult[/color][color=8000FF], [/color][color=000000]%LB_SETCURSEL[/color][color=8000FF], [/color][color=000000]ListItem[/color][color=8000FF], [/color][color=000000]0
     UpdateWindow hListResult
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]WmiList[/color][color=8000FF]([/color][color=000000]sComputerName [/color][color=0000C0]AS STRING[/color][color=8000FF], [/color][color=000000]sAction [/color][color=0000C0]AS STRING[/color][color=8000FF])[/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]oLocator          [/color][color=0000C0]AS DISPATCH
     LOCAL [/color][color=000000]oServices         [/color][color=0000C0]AS DISPATCH
     LOCAL [/color][color=000000]colSWbemObjectSet [/color][color=0000C0]AS DISPATCH
     LOCAL [/color][color=000000]objSWbemObject    [/color][color=0000C0]AS DISPATCH
     LOCAL [/color][color=000000]objSWBemProperty  [/color][color=0000C0]AS DISPATCH
     LOCAL [/color][color=000000]oProp             [/color][color=0000C0]AS DISPATCH
     LOCAL [/color][color=000000]pv                [/color][color=0000C0]AS [/color][color=000000]VARIANTAPI [/color][color=0000C0]PTR
     LOCAL [/color][color=000000]vServer           [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]vVar              [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]vRes              [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]vName             [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]vValue            [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]vResElem          [/color][color=0000C0]AS VARIANT
     LOCAL [/color][color=000000]Buffer            [/color][color=0000C0]AS STRING
     LOCAL [/color][color=000000]fIsArray          [/color][color=0000C0]AS INTEGER
     LOCAL [/color][color=000000]parray            [/color][color=0000C0]AS DWORD
     LOCAL [/color][color=000000]nCount            [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]i                 [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]x                 [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]nDims             [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]lLBound           [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]lUBound           [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]ix                [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]Looper3           [/color][color=0000C0]AS LONG
    
     [/color][color=000000]ListAdd [/color][color=C020C0]"*** " [/color][color=8000FF]& [/color][color=000000]sComputerName [/color][color=8000FF]& [/color][color=C020C0]" *** " [/color][color=8000FF]& [/color][color=000000]sAction [/color][color=8000FF]& [/color][color=C020C0]" ***"
     [/color][color=007F00]'SET oLocator = NEW DISPATCH IN "WbemScripting.SWbemLocator"
     [/color][color=0000C0]SET [/color][color=000000]oLocator [/color][color=8000FF]= [/color][color=0000C0]NEWCOM [/color][color=C020C0]"WbemScripting.SWbemLocator"
     [/color][color=0000C0]IF [/color][color=8000FF]ISFALSE [/color][color=0000C0]ISOBJECT[/color][color=8000FF]([/color][color=000000]oLocator[/color][color=8000FF]) [/color][color=0000C0]THEN [/color][color=000000]ListAdd [/color][color=C020C0]"WbemScripting.SWbemLocator unavaiable!" [/color][color=8000FF]: [/color][color=0000C0]EXIT FUNCTION
    
     IF [/color][color=000000]sComputerName [/color][color=8000FF]= [/color][color=C020C0]"" [/color][color=0000C0]THEN [/color][color=000000]sComputerName [/color][color=8000FF]= [/color][color=C020C0]"."
     [/color][color=000000]vServer [/color][color=8000FF]= [/color][color=000000]sComputerName
     [/color][color=0000C0]OBJECT CALL [/color][color=000000]oLocator.ConnectServer[/color][color=8000FF]([/color][color=000000]vServer[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]vRes
    
     [/color][color=0000C0]SET [/color][color=000000]oServices [/color][color=8000FF]= [/color][color=000000]vRes
     vVar [/color][color=8000FF]= [/color][color=C020C0]"SELECT * FROM " [/color][color=8000FF]& [/color][color=000000]sAction
    
     [/color][color=0000C0]OBJECT CALL [/color][color=000000]oServices.ExecQuery[/color][color=8000FF]([/color][color=000000]vVar[/color][color=8000FF]) [/color][color=0000C0]TO [/color][color=000000]vRes
    
     [/color][color=0000C0]SET [/color][color=000000]colSWbemObjectSet [/color][color=8000FF]= [/color][color=000000]vRes
     vRes [/color][color=8000FF]= [/color][color=0000C0]EMPTY
     OBJECT GET [/color][color=000000]colSWbemObjectSet.Count [/color][color=0000C0]TO [/color][color=000000]vRes
     nCount [/color][color=8000FF]= [/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vRes[/color][color=8000FF])
     [/color][color=0000C0]IF [/color][color=000000]nCount [/color][color=8000FF]> [/color][color=000000]0 [/color][color=0000C0]THEN
       DIM [/color][color=000000]vArray[/color][color=8000FF]([/color][color=000000]1 [/color][color=0000C0]TO [/color][color=000000]nCount[/color][color=8000FF]) [/color][color=0000C0]AS VARIANT [/color][color=007F00]'DIM an array of variants
       [/color][color=0000C0]CALL [/color][color=000000]WmiCollection_Enum[/color][color=8000FF]([/color][color=0000C0]OBJPTR[/color][color=8000FF]([/color][color=000000]colSWbemObjectSet[/color][color=8000FF]), [/color][color=000000]vArray[/color][color=8000FF]()) [/color][color=007F00]'Enumerate the collection
       [/color][color=0000C0]FOR [/color][color=000000]i [/color][color=8000FF]= [/color][color=0000C0]LBOUND[/color][color=8000FF]([/color][color=000000]vArray[/color][color=8000FF]) [/color][color=0000C0]TO UBOUND[/color][color=8000FF]([/color][color=000000]vArray[/color][color=8000FF])
    
         [/color][color=000000]ListAdd [/color][color=C020C0]"vArray" [/color][color=8000FF]& [/color][color=0000C0]STR$[/color][color=8000FF]([/color][color=000000]i[/color][color=8000FF]) & [/color][color=C020C0]" ----------------------------------------------------------------------------------"
         [/color][color=0000C0]SET [/color][color=000000]objSWbemObject [/color][color=8000FF]= [/color][color=000000]vArray[/color][color=8000FF]([/color][color=000000]i[/color][color=8000FF]) [/color][color=007F00]'Assign the interface reference
         [/color][color=0000C0]IF OBJRESULT THEN EXIT FOR     [/color][color=007F00]'Exit on failure
         [/color][color=000000]vRes [/color][color=8000FF]= [/color][color=0000C0]EMPTY
         OBJECT GET [/color][color=000000]objSWbemObject.Properties_ [/color][color=0000C0]TO [/color][color=000000]vRes
         [/color][color=0000C0]SET [/color][color=000000]objSWBemProperty [/color][color=8000FF]= [/color][color=000000]vRes
         [/color][color=0000C0]IF OBJRESULT [/color][color=8000FF]= [/color][color=000000]0 [/color][color=0000C0]THEN
           [/color][color=000000]vRes [/color][color=8000FF]= [/color][color=0000C0]EMPTY
           OBJECT GET [/color][color=000000]objSWBemProperty.Count [/color][color=0000C0]TO [/color][color=000000]vRes
           nCount [/color][color=8000FF]= [/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vRes[/color][color=8000FF])
           [/color][color=0000C0]IF [/color][color=000000]nCount [/color][color=0000C0]THEN
             DIM [/color][color=000000]vPropArray[/color][color=8000FF]([/color][color=000000]1 [/color][color=0000C0]TO [/color][color=000000]nCount[/color][color=8000FF]) [/color][color=0000C0]AS VARIANT
             [/color][color=000000]WmiCollection_Enum [/color][color=0000C0]OBJPTR[/color][color=8000FF]([/color][color=000000]objSWBemProperty[/color][color=8000FF]), [/color][color=000000]vPropArray[/color][color=8000FF]()  [/color][color=007F00]'Enumerate the collection
             [/color][color=0000C0]FOR [/color][color=000000]x [/color][color=8000FF]= [/color][color=0000C0]LBOUND[/color][color=8000FF]([/color][color=000000]vPropArray[/color][color=8000FF]) [/color][color=0000C0]TO UBOUND[/color][color=8000FF]([/color][color=000000]vPropArray[/color][color=8000FF])
               [/color][color=0000C0]SET [/color][color=000000]oProp [/color][color=8000FF]= [/color][color=000000]vPropArray[/color][color=8000FF]([/color][color=000000]x[/color][color=8000FF])
               [/color][color=000000]vRes [/color][color=8000FF]= [/color][color=0000C0]EMPTY
               OBJECT GET [/color][color=000000]oProp.IsArray [/color][color=0000C0]TO [/color][color=000000]vRes
               fIsArray [/color][color=8000FF]= [/color][color=0000C0]CINT[/color][color=8000FF]([/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vRes[/color][color=8000FF]))
               [/color][color=000000]vRes   [/color][color=8000FF]= [/color][color=0000C0]EMPTY
               [/color][color=000000]vName  [/color][color=8000FF]= [/color][color=0000C0]EMPTY
               [/color][color=000000]vValue [/color][color=8000FF]= [/color][color=0000C0]EMPTY
               IF [/color][color=8000FF]ISTRUE [/color][color=000000]fIsArray [/color][color=0000C0]THEN
                 OBJECT GET [/color][color=000000]oProp.Name [/color][color=0000C0]TO [/color][color=000000]vName
                 ListAdd [/color][color=C020C0]"Array " [/color][color=8000FF]& [/color][color=0000C0]VARIANT$[/color][color=8000FF]([/color][color=000000]vName[/color][color=8000FF]) & [/color][color=C020C0]" -------------------------------------"
                 [/color][color=0000C0]OBJECT GET [/color][color=000000]oProp.Value [/color][color=0000C0]TO [/color][color=000000]vValue
                 [/color][color=0000C0]IF VARIANTVT[/color][color=8000FF]([/color][color=000000]vValue[/color][color=8000FF]) <> [/color][color=0000C0]%VT_NULL THEN
                   [/color][color=000000]pv [/color][color=8000FF]= [/color][color=0000C0]VARPTR[/color][color=8000FF]([/color][color=000000]vValue[/color][color=8000FF])                     [/color][color=007F00]'Address of the variant
                   [/color][color=000000]parray [/color][color=8000FF]= @[/color][color=000000]pv.vd.parray                  [/color][color=007F00]'Address of the array
                   [/color][color=000000]nDims [/color][color=8000FF]= [/color][color=000000]SafeArrayGetDim[/color][color=8000FF]([/color][color=000000]parray[/color][color=8000FF])         [/color][color=007F00]'Number of dimensions of the array
                   [/color][color=0000C0]IF [/color][color=000000]nDims [/color][color=8000FF]> [/color][color=000000]0 [/color][color=0000C0]THEN                       [/color][color=007F00]'Array is dimensioned
                     [/color][color=000000]SafeArrayGetLBound parray[/color][color=8000FF], [/color][color=000000]1[/color][color=8000FF], [/color][color=000000]lLBound [/color][color=007F00]'Lower bound of the first dimension
                     [/color][color=000000]SafeArrayGetUBound parray[/color][color=8000FF], [/color][color=000000]1[/color][color=8000FF], [/color][color=000000]lUBound [/color][color=007F00]'Upper bound of the first dimension
                     [/color][color=000000]ListAdd [/color][color=0000C0]FORMAT$[/color][color=8000FF]([/color][color=000000]lUbound [/color][color=8000FF]- [/color][color=000000]lLbound [/color][color=8000FF]+ [/color][color=000000]1[/color][color=8000FF]) & [/color][color=C020C0]" elements"
                     [/color][color=0000C0]FOR [/color][color=000000]Looper3 [/color][color=8000FF]= [/color][color=000000]lLbound [/color][color=0000C0]TO [/color][color=000000]lUbound
                       ix [/color][color=8000FF]= [/color][color=000000]Looper3 [/color][color=8000FF]: [/color][color=000000]vResElem [/color][color=8000FF]= [/color][color=0000C0]EMPTY
                       [/color][color=000000]SafeArrayGetElement parray[/color][color=8000FF], [/color][color=0000C0]BYVAL VARPTR[/color][color=8000FF]([/color][color=000000]ix[/color][color=8000FF]), [/color][color=0000C0]BYVAL VARPTR[/color][color=8000FF]([/color][color=000000]vResElem[/color][color=8000FF])
                       [/color][color=0000C0]IF VARIANTVT[/color][color=8000FF]([/color][color=000000]vResElem[/color][color=8000FF]) = [/color][color=0000C0]%VT_BSTR THEN
                         [/color][color=000000]ListAdd [/color][color=C020C0]"$ " [/color][color=8000FF]& [/color][color=0000C0]VARIANT$[/color][color=8000FF]([/color][color=000000]vResElem[/color][color=8000FF])
                       [/color][color=0000C0]ELSE
                         [/color][color=000000]ListAdd [/color][color=C020C0]"#" [/color][color=8000FF]& [/color][color=0000C0]FORMAT$[/color][color=8000FF]([/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vResElem[/color][color=8000FF]))
                       [/color][color=0000C0]END IF
                     NEXT
                     [/color][color=000000]ListAdd [/color][color=C020C0]"----------------------------------------------------"
                   [/color][color=0000C0]END IF
                 END IF
               ELSE
                 OBJECT GET [/color][color=000000]oProp.Name [/color][color=0000C0]TO [/color][color=000000]vName
                 [/color][color=0000C0]OBJECT GET [/color][color=000000]oProp.Value [/color][color=0000C0]TO [/color][color=000000]vValue
                 [/color][color=0000C0]IF [/color][color=8000FF]ISTRUE [/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vValue[/color][color=8000FF]) [/color][color=0000C0]THEN
                   OBJECT GET [/color][color=000000]oProp.CIMType [/color][color=0000C0]TO [/color][color=000000]vRes
                   [/color][color=0000C0]IF VARIANT#[/color][color=8000FF]([/color][color=000000]vRes[/color][color=8000FF]) = [/color][color=000000]%wbemCimtypeDatetime [/color][color=0000C0]THEN
                     [/color][color=000000]Buffer [/color][color=8000FF]= [/color][color=C020C0]"time"
                   [/color][color=0000C0]ELSE
                     [/color][color=000000]Buffer [/color][color=8000FF]= [/color][color=C020C0]""
                   [/color][color=0000C0]END IF
                 END IF
                 IF VARIANTVT[/color][color=8000FF]([/color][color=000000]vValue[/color][color=8000FF]) = [/color][color=0000C0]%VT_BSTR THEN
                   [/color][color=000000]ListAdd [/color][color=0000C0]VARIANT$[/color][color=8000FF]([/color][color=000000]vName[/color][color=8000FF])& [/color][color=C020C0]" " [/color][color=8000FF]& [/color][color=0000C0]VARIANT$[/color][color=8000FF]([/color][color=000000]vValue[/color][color=8000FF])
                 [/color][color=0000C0]ELSE
                   [/color][color=000000]ListAdd [/color][color=0000C0]VARIANT$[/color][color=8000FF]([/color][color=000000]vName[/color][color=8000FF])& [/color][color=C020C0]" " [/color][color=8000FF]& [/color][color=0000C0]FORMAT$[/color][color=8000FF]([/color][color=0000C0]VARIANT#[/color][color=8000FF]([/color][color=000000]vValue[/color][color=8000FF])) & [/color][color=C020C0]" <num " [/color][color=8000FF]& [/color][color=000000]Buffer
                 [/color][color=0000C0]END IF
               END IF
             NEXT
           END IF
           SET [/color][color=000000]objSWBemProperty [/color][color=8000FF]= [/color][color=0000C0]NOTHING
         END IF
         SET [/color][color=000000]objSWbemObject [/color][color=8000FF]= [/color][color=0000C0]NOTHING [/color][color=007F00]'Release the interface
         [/color][color=000000]ListAdd [/color][color=C020C0]" "
       [/color][color=0000C0]NEXT
     ELSE
       [/color][color=000000]ListAdd [/color][color=C020C0]"No object found!"
     [/color][color=0000C0]END IF
    
     SET [/color][color=000000]colSWbemObjectSet [/color][color=8000FF]= [/color][color=0000C0]NOTHING
     SET [/color][color=000000]oServices [/color][color=8000FF]= [/color][color=0000C0]NOTHING
     SET [/color][color=000000]oLocator [/color][color=8000FF]= [/color][color=0000C0]NOTHING
    
    END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]CALLBACK FUNCTION [/color][color=000000]DlgProc
     [/color][color=0000C0]LOCAL  [/color][color=000000]zComputerName  [/color][color=0000C0]AS ASCIIZ [/color][color=8000FF]* [/color][color=000000]%MAX_COMPUTERNAME_LENGTH [/color][color=8000FF]+ [/color][color=000000]1
     [/color][color=0000C0]LOCAL  [/color][color=000000]MinMaxInfoPtr  [/color][color=0000C0]AS [/color][color=000000]MINMAXINFO [/color][color=0000C0]PTR
     LOCAL  [/color][color=000000]sComputerName  [/color][color=0000C0]AS STRING
     LOCAL  [/color][color=000000]sSearch        [/color][color=0000C0]AS STRING
     LOCAL  [/color][color=000000]sAction        [/color][color=0000C0]AS STRING
     LOCAL  [/color][color=000000]sBuffer        [/color][color=0000C0]AS STRING
     STATIC [/color][color=000000]sSearchPrev    [/color][color=0000C0]AS STRING
     LOCAL  [/color][color=000000]ComboLast      [/color][color=0000C0]AS DWORD
     STATIC [/color][color=000000]hCombo         [/color][color=0000C0]AS DWORD
     STATIC [/color][color=000000]hCursor        [/color][color=0000C0]AS DWORD
     STATIC [/color][color=000000]hCursorPrev    [/color][color=0000C0]AS DWORD
     LOCAL  [/color][color=000000]Looper         [/color][color=0000C0]AS LONG
     STATIC [/color][color=000000]Found          [/color][color=0000C0]AS LONG
     STATIC [/color][color=000000]FirstFound     [/color][color=0000C0]AS LONG
     LOCAL  [/color][color=000000]ComboStartPos  [/color][color=0000C0]AS LONG
     STATIC [/color][color=000000]Hourglass      [/color][color=0000C0]AS LONG
    
     SELECT CASE CBMSG
    
       CASE %WM_INITDIALOG
         CONTROL HANDLE [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult [/color][color=0000C0]TO [/color][color=000000]hListResult
         [/color][color=0000C0]CONTROL HANDLE [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ComboSelection [/color][color=0000C0]TO [/color][color=000000]hCombo
         SethBar
         DataAdd
         [/color][color=0000C0]COMBOBOX SELECT [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ComboSelection[/color][color=8000FF], [/color][color=000000]518
         [/color][color=007F00]' - - - - - - - - - - - - - - - - - - - - - - - - - -
         [/color][color=0000C0]IF [/color][color=000000]GetComputerName[/color][color=8000FF]([/color][color=000000]zComputerName[/color][color=8000FF], [/color][color=0000C0]SIZEOF[/color][color=8000FF]([/color][color=000000]zComputerName[/color][color=8000FF])) = [/color][color=000000]0 [/color][color=0000C0]THEN [/color][color=000000]zComputerName [/color][color=8000FF]= [/color][color=C020C0]"."
         [/color][color=0000C0]CONTROL SET TEXT [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%TextboxComputerName[/color][color=8000FF], [/color][color=000000]zComputerName
         [/color][color=007F00]' - - - - - - - - - - - - - - - - - - - - - - - - - -
         [/color][color=000000]ListAdd [/color][color=C020C0]"WMI - Everything you always wanted to know about your computer..."
         [/color][color=000000]ListAdd [/color][color=C020C0]""
         [/color][color=000000]ListAdd [/color][color=C020C0]"939 items in dropbox"
         [/color][color=000000]ListAdd [/color][color=C020C0]""
         [/color][color=000000]ListAdd [/color][color=C020C0]"You may query a computer on a network by setting the [Computer name] textbox."
         [/color][color=000000]ListAdd [/color][color=C020C0]"A dot [.] may be used for current computer."
         [/color][color=000000]ListAdd [/color][color=C020C0]""
         [/color][color=000000]ListAdd [/color][color=C020C0]"This dialog is resizable."
         [/color][color=000000]ListAdd [/color][color=C020C0]""
         [/color][color=000000]ListAdd [/color][color=C020C0]"[Search] button become [Next] button if the search field is empty."
         [/color][color=000000]ListAdd [/color][color=C020C0]""
         [/color][color=000000]ListAdd [/color][color=C020C0]"A right-click on the [Search/Next] button will also trigger the [Get] button."
         [/color][color=000000]ListAdd [/color][color=C020C0]""
         [/color][color=000000]ListAdd [/color][color=C020C0]"Press GET button to try."
         [/color][color=000000]ListAdd [/color][color=C020C0]""
    
       [/color][color=0000C0]CASE %WM_COMMAND
         SELECT CASE LOWRD[/color][color=8000FF]([/color][color=0000C0]CBWPARAM[/color][color=8000FF])
    
           [/color][color=0000C0]CASE [/color][color=000000]%ButtonGet
             [/color][color=0000C0]IF CBCTLMSG [/color][color=8000FF]= [/color][color=0000C0]%BN_CLICKED THEN
               LISTBOX RESET [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ListboxResult
               [/color][color=0000C0]CONTROL GET TEXT [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%TextboxComputerName [/color][color=0000C0]TO [/color][color=000000]sComputerName
               [/color][color=0000C0]CONTROL GET TEXT [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ComboSelection [/color][color=0000C0]TO [/color][color=000000]sAction
               Hourglass [/color][color=8000FF]= [/color][color=000000]1
               hCursor [/color][color=8000FF]= [/color][color=000000]LoadCursor[/color][color=8000FF]([/color][color=000000]%NULL[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]%IDC_WAIT[/color][color=8000FF])
               [/color][color=000000]hCursorPrev [/color][color=8000FF]= [/color][color=000000]SetCursor[/color][color=8000FF]([/color][color=000000]hCursor[/color][color=8000FF])
               [/color][color=0000C0]CONTROL DISABLE CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonGet
               [/color][color=0000C0]CONTROL DISABLE CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonSearch
               WmiList sComputerName[/color][color=8000FF], [/color][color=000000]sAction
               SethBar
               Hourglass [/color][color=8000FF]= [/color][color=000000]0
               SetCursor[/color][color=8000FF]([/color][color=000000]hCursorPrev[/color][color=8000FF])
               [/color][color=0000C0]CONTROL ENABLE CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonGet
               [/color][color=0000C0]CONTROL ENABLE CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonSearch
             [/color][color=0000C0]END IF
    
           CASE [/color][color=000000]%TextboxSearch
             [/color][color=0000C0]IF HIWRD[/color][color=8000FF]([/color][color=0000C0]CBWPARAM[/color][color=8000FF]) = [/color][color=0000C0]%EN_CHANGE THEN
               CONTROL GET TEXT CBHNDL[/color][color=8000FF], [/color][color=000000]%TextboxSearch [/color][color=0000C0]TO [/color][color=000000]sSearch
               [/color][color=0000C0]IF LEN[/color][color=8000FF]([/color][color=0000C0]LTRIM$[/color][color=8000FF]([/color][color=000000]sSearch[/color][color=8000FF])) [/color][color=0000C0]THEN
                 [/color][color=000000]sBuffer [/color][color=8000FF]= [/color][color=C020C0]"Search"
               [/color][color=0000C0]ELSE
                 [/color][color=000000]sBuffer [/color][color=8000FF]= [/color][color=C020C0]"Next"
               [/color][color=0000C0]END IF
               CONTROL SET TEXT CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonSearch[/color][color=8000FF], [/color][color=000000]sBuffer
             [/color][color=0000C0]END IF
    
           CASE [/color][color=000000]%ButtonSearch
             [/color][color=0000C0]IF CBCTLMSG [/color][color=8000FF]= [/color][color=0000C0]%BN_CLICKED THEN
               [/color][color=000000]Found [/color][color=8000FF]= [/color][color=000000]%FALSE
               [/color][color=0000C0]CONTROL GET TEXT [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%TextboxSearch [/color][color=0000C0]TO [/color][color=000000]sSearch
               sSearch [/color][color=8000FF]= [/color][color=0000C0]UCASE$[/color][color=8000FF]([/color][color=0000C0]TRIM$[/color][color=8000FF]([/color][color=000000]sSearch[/color][color=8000FF]))
               [/color][color=007F00]'? sSearch
               [/color][color=0000C0]IF LEN[/color][color=8000FF]([/color][color=000000]sSearch[/color][color=8000FF]) = [/color][color=000000]0 [/color][color=0000C0]THEN
                 [/color][color=000000]ComboLast [/color][color=8000FF]= [/color][color=000000]SendMessage[/color][color=8000FF]([/color][color=000000]hCombo[/color][color=8000FF], [/color][color=000000]%CB_GETCOUNT[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF]) - [/color][color=000000]1 [/color][color=007F00]'Zero based
                 [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]SendMessage[/color][color=8000FF]([/color][color=000000]hCombo[/color][color=8000FF], [/color][color=000000]%CB_GETCURSEL[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF])
                 [/color][color=0000C0]INCR [/color][color=000000]Looper
                 [/color][color=0000C0]IF [/color][color=000000]Looper [/color][color=8000FF]> [/color][color=000000]ComboLast [/color][color=0000C0]THEN [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]0
                 SendMessage hCombo[/color][color=8000FF], [/color][color=000000]%CB_SETCURSEL[/color][color=8000FF], [/color][color=000000]Looper[/color][color=8000FF], [/color][color=000000]0
               [/color][color=0000C0]ELSE
                 [/color][color=000000]ComboLast [/color][color=8000FF]= [/color][color=000000]SendMessage[/color][color=8000FF]([/color][color=000000]hCombo[/color][color=8000FF], [/color][color=000000]%CB_GETCOUNT[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF]) - [/color][color=000000]1
                 [/color][color=007F00]'? str$(ComboLast)
                 [/color][color=0000C0]IF [/color][color=000000]ComboLast [/color][color=8000FF]> [/color][color=000000]0 [/color][color=0000C0]THEN
                   [/color][color=000000]ComboStartPos [/color][color=8000FF]= [/color][color=000000]SendMessage[/color][color=8000FF]([/color][color=000000]hCombo[/color][color=8000FF], [/color][color=000000]%CB_GETCURSEL[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF])
                   [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]ComboStartPos [/color][color=8000FF]+ [/color][color=000000]1
                   [/color][color=007F00]'? str$(Looper)
                   [/color][color=0000C0]DO
                     IF [/color][color=000000]Looper [/color][color=8000FF]>= [/color][color=000000]ComboLast [/color][color=0000C0]THEN [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]0
                     sBuffer [/color][color=8000FF]= [/color][color=0000C0]NUL$[/color][color=8000FF]([/color][color=000000]SendMessage[/color][color=8000FF]([/color][color=000000]hCombo[/color][color=8000FF], [/color][color=000000]%CB_GETLBTEXTLEN[/color][color=8000FF], [/color][color=000000]Looper[/color][color=8000FF], [/color][color=000000]0[/color][color=8000FF]) + [/color][color=000000]1[/color][color=8000FF])
                     [/color][color=000000]SendMessage hCombo[/color][color=8000FF], [/color][color=000000]%CB_GETLBTEXT[/color][color=8000FF], [/color][color=000000]Looper[/color][color=8000FF], [/color][color=0000C0]STRPTR[/color][color=8000FF]([/color][color=000000]sBuffer[/color][color=8000FF])
                     [/color][color=000000]sBuffer [/color][color=8000FF]= [/color][color=0000C0]UCASE$[/color][color=8000FF]([/color][color=000000]sBuffer[/color][color=8000FF])
                     [/color][color=0000C0]IF INSTR[/color][color=8000FF]([/color][color=000000]sBuffer[/color][color=8000FF], [/color][color=000000]sSearch[/color][color=8000FF]) [/color][color=0000C0]THEN
                       [/color][color=000000]SendMessage hCombo[/color][color=8000FF], [/color][color=000000]%CB_SETCURSEL[/color][color=8000FF], [/color][color=000000]Looper[/color][color=8000FF], [/color][color=000000]0
                       Found [/color][color=8000FF]= [/color][color=000000]%TRUE
                       [/color][color=0000C0]EXIT DO
                     END IF
                     IF [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]ComboStartPos [/color][color=0000C0]THEN EXIT DO
                     INCR [/color][color=000000]Looper
                   [/color][color=0000C0]LOOP
    
                   IF [/color][color=000000]sSearch [/color][color=8000FF]= [/color][color=000000]sSearchPrev [/color][color=0000C0]THEN
                     IF [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]FirstFound [/color][color=0000C0]THEN
                       [/color][color=000000]WinBeep 500[/color][color=8000FF], [/color][color=000000]1 [/color][color=007F00]'Rollover appened, where back to the same item
                     [/color][color=0000C0]END IF
                   ELSE
                     IF [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]ComboStartPos [/color][color=0000C0]THEN
                       IF [/color][color=000000]Found [/color][color=0000C0]THEN
                         [/color][color=000000]WinBeep 500[/color][color=8000FF], [/color][color=000000]1 [/color][color=007F00]'The only found is already shown
                       [/color][color=0000C0]ELSE
                         BEEP [/color][color=007F00]'Nothing found
                       [/color][color=0000C0]END IF
                     ELSE
                       [/color][color=000000]sSearchPrev [/color][color=8000FF]= [/color][color=000000]sSearch [/color][color=007F00]'Keep to know when rollover append
                       [/color][color=000000]FirstFound [/color][color=8000FF]= [/color][color=000000]Looper   [/color][color=007F00]'Keep to know when rollover append
                     [/color][color=0000C0]END IF
                   END IF
                 END IF
               END IF
             END IF
    
         END SELECT
    
       CASE %WM_SIZE [/color][color=007F00]'Windows is resized
         [/color][color=000000]MoveWindow hListResult[/color][color=8000FF], [/color][color=000000]10[/color][color=8000FF], [/color][color=000000]70[/color][color=8000FF], [/color][color=0000C0]LOWRD[/color][color=8000FF]([/color][color=0000C0]CBLPARAM[/color][color=8000FF]) - [/color][color=000000]20[/color][color=8000FF], [/color][color=0000C0]HIWRD[/color][color=8000FF]([/color][color=0000C0]CBLPARAM[/color][color=8000FF]) - [/color][color=000000]78[/color][color=8000FF], [/color][color=000000]%TRUE
         SethBar
         [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]0
         [/color][color=0000C0]EXIT FUNCTION
    
       CASE [/color][color=000000]%WM_GETMINMAXINFO
         MinMaxInfoPtr [/color][color=8000FF]= [/color][color=0000C0]CBLPARAM
         DIALOG UNITS [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]420[/color][color=8000FF], [/color][color=000000]90 [/color][color=0000C0]TO PIXELS _
           [/color][color=8000FF]@[/color][color=000000]MinMaxInfoPtr.ptMinTrackSize.x[/color][color=8000FF], @[/color][color=000000]MinMaxInfoPtr.ptMinTrackSize.y
    
       [/color][color=0000C0]CASE [/color][color=000000]%WM_SETCURSOR [/color][color=007F00]'This message is received from Windows on mouse move/click
         [/color][color=0000C0]IF [/color][color=000000]Hourglass [/color][color=8000FF]= [/color][color=000000]1 [/color][color=0000C0]THEN
           [/color][color=000000]SetCursor[/color][color=8000FF]([/color][color=000000]hCursor[/color][color=8000FF])
           [/color][color=0000C0]FUNCTION [/color][color=8000FF]= [/color][color=000000]1 [/color][color=007F00]'This will stop Windows resetting mouse cursor to default, usually an arrow
         [/color][color=0000C0]END IF
         IF HIWRD[/color][color=8000FF]([/color][color=0000C0]CBLPARAM[/color][color=8000FF]) = [/color][color=0000C0]%WM_RBUTTONUP THEN
           IF [/color][color=000000]GetDlgCtrlID[/color][color=8000FF]([/color][color=0000C0]CBWPARAM[/color][color=8000FF]) = [/color][color=000000]%ButtonSearch [/color][color=0000C0]THEN
             [/color][color=000000]PostMessage [/color][color=0000C0]CBHNDL[/color][color=8000FF], [/color][color=0000C0]%WM_COMMAND[/color][color=8000FF], [/color][color=0000C0]MAKDWD[/color][color=8000FF]([/color][color=000000]%ButtonSearch[/color][color=8000FF], [/color][color=0000C0]%BN_CLICKED[/color][color=8000FF]), [/color][color=000000]GetDlgItem[/color][color=8000FF]([/color][color=0000C0]CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonSearch[/color][color=8000FF])
             [/color][color=000000]PostMessage [/color][color=0000C0]CBHNDL[/color][color=8000FF], [/color][color=0000C0]%WM_COMMAND[/color][color=8000FF], [/color][color=0000C0]MAKDWD[/color][color=8000FF]([/color][color=000000]%ButtonGet[/color][color=8000FF], [/color][color=0000C0]%BN_CLICKED[/color][color=8000FF]), [/color][color=000000]GetDlgItem[/color][color=8000FF]([/color][color=0000C0]CBHNDL[/color][color=8000FF], [/color][color=000000]%ButtonGet[/color][color=8000FF])
           [/color][color=0000C0]END IF
         END IF
    
      END SELECT
    
    END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION PBMAIN[/color][color=8000FF]()
    
     [/color][color=0000C0]DIALOG NEW %HWND_DESKTOP[/color][color=8000FF], [/color][color=C020C0]"WMI"[/color][color=8000FF], , , [/color][color=000000]415[/color][color=8000FF],  [/color][color=000000]210[/color][color=8000FF], [/color][color=0000C0]_
                %WS_VISIBLE [/color][color=8000FF]OR [/color][color=0000C0]%WS_CLIPSIBLINGS [/color][color=8000FF]OR [/color][color=0000C0]%WS_CLIPCHILDREN [/color][color=8000FF]OR [/color][color=0000C0]%WS_CAPTION [/color][color=8000FF]OR [/color][color=0000C0]_
                %WS_SYSMENU [/color][color=8000FF]OR [/color][color=0000C0]%WS_THICKFRAME [/color][color=8000FF]OR [/color][color=0000C0]%WS_MINIMIZEBOX [/color][color=8000FF]OR [/color][color=0000C0]_
                %WS_MAXIMIZEBOX[/color][color=8000FF], [/color][color=0000C0]%WS_EX_WINDOWEDGE TO [/color][color=000000]hDlg
    
     [/color][color=0000C0]DIALOG SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%WM_SETICON[/color][color=8000FF], [/color][color=000000]%ICON_SMALL[/color][color=8000FF], [/color][color=000000]LoadIcon[/color][color=8000FF]([/color][color=000000]%NULL[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]%IDI_INFORMATION[/color][color=8000FF])
     [/color][color=0000C0]DIALOG SEND [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%WM_SETICON[/color][color=8000FF], [/color][color=000000]%ICON_BIG[/color][color=8000FF], [/color][color=000000]LoadIcon[/color][color=8000FF]([/color][color=000000]%NULL[/color][color=8000FF], [/color][color=0000C0]BYVAL [/color][color=000000]%IDI_INFORMATION[/color][color=8000FF])
    
     [/color][color=0000C0]CONTROL ADD COMBOBOX[/color][color=8000FF], [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ComboSelection[/color][color=8000FF], , [/color][color=000000]6[/color][color=8000FF], [/color][color=000000]5[/color][color=8000FF], [/color][color=000000]260[/color][color=8000FF], [/color][color=000000]300[/color][color=8000FF], [/color][color=0000C0]%CBS_DROPDOWN [/color][color=8000FF]OR [/color][color=0000C0]%CBS_HASSTRINGS [/color][color=8000FF]OR [/color][color=0000C0]_
                           %CBS_SORT [/color][color=8000FF]OR [/color][color=0000C0]%WS_TABSTOP [/color][color=8000FF]OR [/color][color=0000C0]%WS_VSCROLL[/color][color=8000FF], [/color][color=0000C0]%WS_EX_CLIENTEDGE [/color][color=8000FF]OR [/color][color=0000C0]%WS_EX_LEFT
     CONTROL ADD BUTTON[/color][color=8000FF], [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ButtonGet[/color][color=8000FF], [/color][color=C020C0]"Get"[/color][color=8000FF], [/color][color=000000]275[/color][color=8000FF], [/color][color=000000]5[/color][color=8000FF], [/color][color=000000]35[/color][color=8000FF], [/color][color=000000]12
    
     [/color][color=0000C0]CONTROL ADD TEXTBOX[/color][color=8000FF], [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%TextboxSearch[/color][color=8000FF], [/color][color=C020C0]"Put string to search here or nothing for next item scroll button"[/color][color=8000FF], [/color][color=000000]6[/color][color=8000FF], [/color][color=000000]24[/color][color=8000FF], [/color][color=000000]260[/color][color=8000FF], [/color][color=000000]12
     [/color][color=0000C0]CONTROL ADD BUTTON[/color][color=8000FF], [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ButtonSearch[/color][color=8000FF], [/color][color=C020C0]"Search"[/color][color=8000FF], [/color][color=000000]275[/color][color=8000FF], [/color][color=000000]24[/color][color=8000FF], [/color][color=000000]35[/color][color=8000FF], [/color][color=000000]12
    
     [/color][color=0000C0]CONTROL ADD LABEL[/color][color=8000FF], [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%LabelComputerName[/color][color=8000FF], [/color][color=C020C0]"Computer name"[/color][color=8000FF], [/color][color=000000]330[/color][color=8000FF], [/color][color=000000]12[/color][color=8000FF], [/color][color=000000]78[/color][color=8000FF], [/color][color=000000]12
     [/color][color=0000C0]CONTROL ADD TEXTBOX[/color][color=8000FF], [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%TextboxComputerName[/color][color=8000FF], [/color][color=C020C0]"."[/color][color=8000FF], [/color][color=000000]330[/color][color=8000FF], [/color][color=000000]24[/color][color=8000FF], [/color][color=000000]78[/color][color=8000FF], [/color][color=000000]12
    
     [/color][color=0000C0]CONTROL ADD LISTBOX[/color][color=8000FF], [/color][color=000000]hdlg[/color][color=8000FF], [/color][color=000000]%ListboxResult [/color][color=8000FF], , [/color][color=000000]5[/color][color=8000FF], [/color][color=000000]42[/color][color=8000FF], [/color][color=000000]405 [/color][color=8000FF],[/color][color=000000]180[/color][color=8000FF], [/color][color=0000C0]_
                 %WS_CHILD [/color][color=8000FF]OR [/color][color=0000C0]%WS_VISIBLE [/color][color=8000FF]OR [/color][color=0000C0]%WS_BORDER [/color][color=8000FF]OR [/color][color=0000C0]%WS_VSCROLL [/color][color=8000FF]OR [/color][color=0000C0]%LBS_NOTIFY [/color][color=8000FF]OR [/color][color=0000C0]_
                 %WS_HSCROLL [/color][color=8000FF]OR [/color][color=0000C0]%WS_VSCROLL [/color][color=8000FF]OR [/color][color=0000C0]%WS_TABSTOP [/color][color=8000FF]OR [/color][color=0000C0]%LBS_NOTIFY [/color][color=8000FF]OR [/color][color=0000C0]_ [/color][color=007F00]'%LBS_SORT OR _
                 [/color][color=0000C0]%LBS_USETABSTOPS[/color][color=8000FF], [/color][color=0000C0]%WS_EX_CLIENTEDGE
    
     DIALOG SHOW MODAL [/color][color=000000]hDlg [/color][color=0000C0]CALL [/color][color=000000]DlgProc
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    [/color][color=0000C0]FUNCTION [/color][color=000000]DataAdd[/color][color=8000FF]() [/color][color=0000C0]AS LONG
     LOCAL [/color][color=000000]Looper [/color][color=0000C0]AS LONG
    
     FOR [/color][color=000000]Looper [/color][color=8000FF]= [/color][color=000000]1 [/color][color=0000C0]TO DATACOUNT
       COMBOBOX ADD [/color][color=000000]hDlg[/color][color=8000FF], [/color][color=000000]%ComboSelection[/color][color=8000FF], [/color][color=0000C0]READ$[/color][color=8000FF]([/color][color=000000]Looper[/color][color=8000FF])
     [/color][color=0000C0]NEXT
    
     DATA [/color][color=C020C0]"__AbsoluteTimerInstruction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__AggregateEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__CIMOMIdentification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ClassCreationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ClassDeletionEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ClassModificationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ClassOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ClassProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ConsumerFailureEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__Event"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventConsumer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventConsumerProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventDroppedEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventFilter"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventGenerator"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__EventQueueOverflowEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ExtendedStatus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ExtrinsicEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__FilterToConsumerBinding"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__IndicationRelated"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__InstanceCreationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__InstanceDeletionEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__InstanceModificationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__InstanceOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__InstanceProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__IntervalTimerInstruction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__MethodInvocationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__MethodProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NAMESPACE"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NamespaceCreationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NamespaceDeletionEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NamespaceModificationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NamespaceOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NotifyStatus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__NTLMUser9X"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ObjectProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__PARAMETERS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__PropertyProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__Provider"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__ProviderRegistration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__QOSFailureEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__SecurityRelatedClass"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__SystemClass"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__SystemEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__SystemSecurity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__thisNAMESPACE"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__TimerEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__TimerInstruction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__TimerNextFiring"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__Win32Provider"
     [/color][color=0000C0]DATA [/color][color=C020C0]"__WmiMappedDriverNamespace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Action"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ActionSequence"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ActsAsSpare"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AdjacentSlots"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AggregatePExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AggregatePSExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AggregateRedundancyComponent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AlarmDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AllocatedResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ApplicationSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ApplicationSystemSoftwareFeature"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedAlarm"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedBattery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedCooling"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedProcessorMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedSupplyCurrentSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_AssociatedSupplyVoltageSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BasedOn"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Battery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BinarySensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BIOSElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BIOSFeature"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BIOSFeatureBIOSElements"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BIOSLoadedInNV"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BootOSFromFS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BootSAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BootService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_BootServiceAccessBySAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CacheMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Card"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CardInSlot"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CardOnCard"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CDROMDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Chassis"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ChassisInRack"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Check"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Chip"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ClusteringSAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ClusteringService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ClusterServiceAccessBySAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CollectedCollections"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CollectedMSEs"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CollectionOfMSEs"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CollectionOfSensors"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CollectionSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CompatibleProduct"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Component"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ComputerSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ComputerSystemDMA"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ComputerSystemIRQ"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ComputerSystemMappedIO"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ComputerSystemPackage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ComputerSystemResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Configuration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ConnectedTo"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ConnectorOnPackage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Container"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ControlledBy"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Controller"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CoolingDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CopyFileAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CreateDirectoryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_CurrentSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DataFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Dependency"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DependencyContext"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DesktopMonitor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceAccessedByFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceConnection"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceErrorCounts"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceSAPImplementation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceServiceImplementation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DeviceSoftware"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Directory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DirectoryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DirectoryContainsFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DirectorySpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DirectorySpecificationFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DiscreteSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DiskDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DisketteDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DiskPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DiskSpaceCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Display"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_DMA"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Docked"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ElementCapacity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ElementConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ElementSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ElementsLinked"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ErrorCountersForDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ExecuteProgram"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Export"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ExtraCapacityGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Fan"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FileAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FileSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FileStorage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FileSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FlatPanel"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FromDirectoryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FromDirectorySpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FRU"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FRUIncludesProduct"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_FRUPhysicalElements"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HeatPipe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HostedAccessPoint"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HostedBootSAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HostedBootService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HostedFileSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HostedJobDestination"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_HostedService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_InfraredController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_InstalledOS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_InstalledSoftwareElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_IRQ"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Job"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_JobDestination"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_JobDestinationJobs"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Keyboard"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LinkHasConnector"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LocalFileSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Location"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalDiskBasedOnPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalDiskBasedOnVolumeSet"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_LogicalIdentity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MagnetoOpticalDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ManagedSystemElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ManagementController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MediaAccessDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MediaPresent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Memory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MemoryCapacity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MemoryCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MemoryMappedIO"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MemoryOnCard"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MemoryWithMedia"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ModifySettingAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MonitorResolution"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MonitorSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Mount"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_MultiStateSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_NetworkAdapter"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_NFS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_NonVolatileStorage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_NumericSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_OperatingSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_OperatingSystemSoftwareFeature"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_OSProcess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_OSVersionCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PackageAlarm"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PackageCooling"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PackagedComponent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PackageInChassis"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PackageInSlot"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PackageTempSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ParallelController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ParticipatesInSet"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PCIController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PCMCIAController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PCVideoController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PExtentRedundancyComponent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalCapacity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalComponent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalConnector"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalElementLocation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalFrame"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalLink"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalMedia"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PhysicalPackage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PointingDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PotsModem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PowerSupply"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Printer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Process"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProcessExecutable"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Processor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProcessThread"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Product"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProductFRU"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProductParentChild"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProductPhysicalElements"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProductProductDependency"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProductSoftwareFeatures"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProductSupport"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ProtectedSpaceExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_PSExtentBasedOnPExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Rack"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Realizes"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RealizesAggregatePExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RealizesDiskPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RealizesPExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RebootAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RedundancyComponent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RedundancyGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Refrigeration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RelatedStatistics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RemoteFileSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RemoveDirectoryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RemoveFileAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ReplacementSet"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ResidesOnExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_RunningOS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SAPSAPDependency"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Scanner"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SCSIController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SCSIInterface"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Sensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SerialController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SerialInterface"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Service"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ServiceAccessBySAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ServiceAccessPoint"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ServiceSAPDependency"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ServiceServiceDependency"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Setting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SettingCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SettingContext"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Slot"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SlotInSlot"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareElementActions"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareElementChecks"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareElementVersionCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareFeature"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareFeatureSAPImplementation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareFeatureServiceImplementation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SoftwareFeatureSoftwareElements"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SpareGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_StatisticalInformation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Statistics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_StorageDefect"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_StorageError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_StorageExtent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_StorageRedundancyGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SupportAccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SwapSpaceCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_System"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SystemComponent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SystemDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_SystemResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Tachometer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_TapeDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_TemperatureSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_Thread"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ToDirectoryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_ToDirectorySpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_UninterruptiblePowerSupply"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_UnitaryComputerSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_USBController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_USBControllerHasHub"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_USBDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_USBHub"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_UserDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VersionCompatibilityCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VideoBIOSElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VideoBIOSFeature"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VideoBIOSFeatureVideoBIOSElements"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VideoController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VideoControllerResolution"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VideoSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VolatileStorage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VoltageSensor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_VolumeSet"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CIM_WORMDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"CmdTriggerConsumer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"EventViewerConsumer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_Cache"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_Certificate"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_ConnectionSettings"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_ConnectionSummary"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_ElementSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_FileVersion"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_InternetExplorer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_LanSettings"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_Object"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_Publisher"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_Security"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MicrosoftIE_Summary"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_ForwardedEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_ForwardedMessageEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NCProvAccessCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NCProvCancelQuery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NCProvClientConnected"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NCProvEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NCProvNewQuery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetBadAccount"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetBadServiceState"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetBootSystemDriversFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetCallToFunctionFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetCallToFunctionFailedII"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetCircularDependencyAuto"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetCircularDependencyDemand"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetConnectionTimeout"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetDependOnLaterGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetDependOnLaterService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetFirstLogonFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetFirstLogonFailedII"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetInvalidDriverDependency"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetReadfileTimeout"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetRevertedToLastKnownGood"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceConfigBackoutFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceControlSuccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceCrash"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceCrashNoAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceExitFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceExitFailedSpecific"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceNotInteractive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceRecoveryFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceStartFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceStartFailedGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceStartFailedII"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceStartFailedNone"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceStartHung"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetServiceStatusSuccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetSevereServiceFailed"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetTakeOwnership"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetTransactInvalid"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_NetTransactTimeout"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_Providers"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_SCMEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_SCMEventLogEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WMI_GenericNonCOMEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCancelNotificationSink"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiConsumerProviderEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiConsumerProviderLoaded"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiConsumerProviderSinkLoaded"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiConsumerProviderSinkUnloaded"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiConsumerProviderUnloaded"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreLogoffEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreLogonEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreObject"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreStatus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreTaskFailure"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiCoreUser"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiEssEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiFilterActivated"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiFilterDeactivated"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiFilterEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_AccessCheck_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_AccessCheck_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_CancelQuery_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_CancelQuery_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ComServerLoadOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_Counters"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_CreateClassEnumAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_CreateClassEnumAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_DeleteClassAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_DeleteClassAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_DeleteInstanceAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_DeleteInstanceAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ExecMethodAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ExecMethodAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ExecQueryAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ExecQueryAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_GetObjectAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_GetObjectAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_InitializationOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_LoadOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_LoadOperationFailureEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_NewQuery_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_NewQuery_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_OperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_OperationEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_OperationEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ProvideEvents_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_ProvideEvents_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_PutClassAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_PutClassAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_PutInstanceAsyncEvent_Post"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_PutInstanceAsyncEvent_Pre"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Msft_WmiProvider_UnLoadOperationEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiProviderEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiRegisterNotificationSink"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiSelfEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiThreadPoolEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiThreadPoolThreadCreated"
     [/color][color=0000C0]DATA [/color][color=C020C0]"MSFT_WmiThreadPoolThreadDeleted"
     [/color][color=0000C0]DATA [/color][color=C020C0]"NetDiagnostics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"NTEventlogProviderConfig"
     [/color][color=0000C0]DATA [/color][color=C020C0]"ScriptingStandardConsumerSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_1394Controller"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_1394ControllerDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Account"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_AccountSID"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ACE"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ActionCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ActiveRoute"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_AllocatedResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ApplicationCommandLine"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ApplicationService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_AssociatedBattery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_AssociatedProcessorMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_AutochkSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_BaseBoard"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_BaseService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Battery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Binary"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_BindImageAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_BIOS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_BootConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Bus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CacheMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CDROMDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CheckCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CIMLogicalDeviceCIMDataFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ClassicCOMApplicationClasses"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ClassicCOMClass"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ClassicCOMClassSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ClassicCOMClassSettings"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ClassInfoAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ClientApplicationSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CodecFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CollectionStatistics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_COMApplication"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_COMApplicationClasses"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_COMApplicationSettings"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_COMClass"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComClassAutoEmulator"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComClassEmulator"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CommandLineAccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComponentCategory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComputerShutdownEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComputerSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComputerSystemEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComputerSystemProcessor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ComputerSystemProduct"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_COMSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Condition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ConnectionShare"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ControllerHasHub"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CreateFolderAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CurrentProbe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_CurrentTime"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DCOMApplication"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DCOMApplicationAccessAllowedSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DCOMApplicationLaunchAllowedSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DCOMApplicationSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DependentService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Desktop"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DesktopMonitor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DeviceBus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DeviceChangeEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DeviceMemoryAddress"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DeviceSettings"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Directory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DirectorySpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DiskDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DiskDrivePhysicalMedia"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DiskDriveToDiskPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DiskPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DiskQuota"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DisplayConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DisplayControllerConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DMAChannel"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DriverForDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DriverVXD"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_DuplicateFileAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Environment"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_EnvironmentSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ExtensionInfoAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Fan"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_FileSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_FloppyController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_FloppyDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_FontInfoAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Group"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_GroupInDomain"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_GroupUser"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_HeatPipe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IDEController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IDEControllerDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ImplementedCategory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_InfraredDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IniFileSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_InstalledSoftwareElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IP4PersistedRouteTable"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IP4RouteTable"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IP4RouteTableEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_IRQResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_JobObjectStatus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Keyboard"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LaunchCondition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LoadOrderGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LoadOrderGroupServiceDependencies"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LoadOrderGroupServiceMembers"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LocalTime"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LoggedOnUser"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalDiskRootDirectory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalDiskToPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalFileAccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalFileAuditing"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalFileGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalFileOwner"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalFileSecuritySetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalMemoryConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalProgramGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalProgramGroupDirectory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalProgramGroupItem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalProgramGroupItemDataFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalShareAccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalShareAuditing"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogicalShareSecuritySetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogonSession"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LogonSessionMappedDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LUID"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_LUIDandAttributes"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ManagedSystemElementResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MappedLogicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MemoryArray"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MemoryArrayLocation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MemoryDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MemoryDeviceArray"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MemoryDeviceLocation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MethodParameterClass"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MIMEInfoAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ModuleLoadTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ModuleTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MotherboardDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MoveFileAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_MSIResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObject"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectActgInfo"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectLimit"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectLimitSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectProcess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectSecLimit"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectSecLimitSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NamedJobObjectStatistics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkAdapter"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkAdapterConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkAdapterSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkClient"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkConnection"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkLoginProfile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NetworkProtocol"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NTDomain"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NTEventlogFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NTLogEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NTLogEventComputer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NTLogEventLog"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_NTLogEventUser"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCAttribute"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCDataSourceAttribute"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCDataSourceSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCDriverAttribute"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCDriverSoftwareElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCDriverSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCSourceAttribute"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ODBCTranslatorSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_OnBoardDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_OperatingSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_OperatingSystemAutochkSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_OperatingSystemQFE"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_OSRecoveryConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PageFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PageFileElementSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PageFileSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PageFileUsage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ParallelPort"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Patch"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PatchFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PatchPackage"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PCMCIAController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Perf"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_ASP_ActiveServerPages"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_ASPNET_ASPNET"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_ASPNET_ASPNETApplications"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Fax_FaxServices"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_MSFtpsvc_FTPService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_msppcntr_PassportManager"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_NETFramework_NETCLRInterop"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_NETFramework_NETCLRJit"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_NETFramework_NETCLRLoading"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_NETFramework_NETCLRMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfDisk_LogicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfDisk_PhysicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfNet_Browser"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfNet_Redirector"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfNet_Server"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfNet_ServerWorkQueues"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfOS_Cache"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfOS_Memory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfOS_Objects"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfOS_PagingFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfOS_Processor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfOS_System"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfProc_FullImage_Costly"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfProc_Image_Costly"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfProc_JobObject"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfProc_JobObjectDetails"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfProc_Process"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PerfProc_Thread"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PSched_PSchedFlow"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_PSched_PSchedPipe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_RSVP_RSVPInterfaces"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_RSVP_RSVPService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_SMTPSVC_SMTPServer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Spooler_PrintQueue"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_TapiSrv_Telephony"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Tcpip_ICMP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Tcpip_IP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Tcpip_NBTConnection"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Tcpip_NetworkInterface"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Tcpip_TCP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_Tcpip_UDP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfFormattedData_W3SVC_WebService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ASP_ActiveServerPages"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ASPNET_114322_ASPNETv114322"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ASPNET_ASPNET"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ASPNET_ASPNETApplications"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ContentIndex_IndexingService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Fax_FaxServices"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_IAS_IASAccountingClients"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_IAS_IASAccountingServer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_IAS_IASAuthenticationClients"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_IAS_IASAuthenticationServer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_ISAPISearch_HttpIndexingService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSFtpsvc_FTPService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_msppcntr_PassportManager"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerLatches"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerLocks"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRExceptions"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRInterop"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRJit"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRLoading"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRRemoting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NETFramework_NETCLRSecurity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_NTFSDRV_SMTPNTFSStoreDriver"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Outlook_Outlook"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfDisk_LogicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfDisk_PhysicalDisk"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfNet_Browser"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfNet_Redirector"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfNet_Server"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfNet_ServerWorkQueues"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfOS_Cache"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfOS_Memory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfOS_Objects"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfOS_PagingFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfOS_Processor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfOS_System"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_FullImage_Costly"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_Image_Costly"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_JobObject"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_JobObjectDetails"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_Process"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_Thread"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PerfProc_ThreadDetails_Costly"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PSched_PSchedFlow"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_PSched_PSchedPipe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_RemoteAccess_RASPort"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_RemoteAccess_RASTotal"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_RSVP_ACSPerRSVPService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_RSVP_RSVPInterfaces"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_RSVP_RSVPService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_SMTPSVC_SMTPServer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Spooler_PrintQueue"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_TapiSrv_Telephony"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Tcpip_ICMP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Tcpip_IP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Tcpip_NBTConnection"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Tcpip_NetworkInterface"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Tcpip_TCP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_Tcpip_UDP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_TermService_TerminalServices"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PerfRawData_W3SVC_WebService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PhysicalMedia"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PhysicalMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PhysicalMemoryArray"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PhysicalMemoryLocation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PingStatus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PNPAllocatedResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PnPDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PnPEntity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PnPSignedDriver"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PnPSignedDriverCIMDataFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PointingDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PortableBattery"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PortConnector"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PortResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_POTSModem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_POTSModemToSerialPort"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PowerManagementEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Printer"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrinterConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrinterController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrinterDriver"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrinterDriverDll"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrinterSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrinterShare"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrintJob"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PrivilegesStatus"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Process"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Processor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProcessStartTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProcessStartup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProcessStopTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProcessTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Product"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProductCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProductResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProductSoftwareFeatures"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProgIDSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProgramGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProgramGroupContents"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProgramGroupOrItem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Property"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ProtocolBinding"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Proxy"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_PublishComponentAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_QuickFixEngineering"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_QuotaSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Refrigeration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Registry"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_RegistryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_RemoveFileAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_RemoveIniAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ReserveCost"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ScheduledJob"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SCSIController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SCSIControllerDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecurityDescriptor"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingAccess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingAuditing"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingGroup"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingOfLogicalFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingOfLogicalShare"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingOfObject"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SecuritySettingOwner"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SelfRegModuleAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SerialPort"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SerialPortConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SerialPortSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ServerConnection"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ServerSession"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Service"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ServiceControl"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ServiceSpecification"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ServiceSpecificationService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Session"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SessionConnection"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SessionProcess"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SessionResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SettingCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Share"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ShareToDirectory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ShortcutAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ShortcutFile"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ShortcutSAP"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SID"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SIDandAttributes"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SMBIOSMemory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareElement"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareElementAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareElementCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareElementCondition"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareElementResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareFeature"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareFeatureAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareFeatureCheck"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareFeatureParent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoftwareFeatureSoftwareElements"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SoundDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_StartupCommand"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SubDirectory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SubSession"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemAccount"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemBIOS"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemBootConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemConfigurationChangeEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemDesktop"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemDevices"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemDriver"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemDriverPNPEntity"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemEnclosure"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemLoadOrderGroups"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemLogicalMemoryConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemMemoryResource"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemNetworkConnections"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemOperatingSystem"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemPartitions"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemProcesses"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemProgramGroups"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemResources"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemServices"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemSlot"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemSystemDriver"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemTimeZone"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_SystemUsers"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TapeDrive"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TCPIPPrinterPort"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TemperatureProbe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Terminal"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalService"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalServiceSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalServiceSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalServiceToSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TerminalTerminalSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Thread"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ThreadStartTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ThreadStopTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_ThreadTrace"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TimeZone"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TokenGroups"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TokenPrivileges"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_Trustee"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSAccount"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSClientSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSClientSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSEnvironmentSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSEnvironmentSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSGeneralSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSGeneralSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSLogonSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSLogonSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSNetworkAdapterListSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSNetworkAdapterSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSNetworkAdapterSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSPermissionsSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSPermissionsSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSRemoteControlSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSRemoteControlSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSSessionDirectory"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSSessionDirectoryError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSSessionDirectorySetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSSessionSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TSSessionSettingError"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_TypeLibraryAction"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_UninterruptiblePowerSupply"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_USBController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_USBControllerDevice"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_USBHub"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_UserAccount"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_UserDesktop"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_UserInDomain"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_UTCTime"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_VideoConfiguration"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_VideoController"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_VideoSettings"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_VoltageProbe"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_VolumeChangeEvent"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_VolumeQuotaSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_WindowsProductActivation"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_WMIElementSetting"
     [/color][color=0000C0]DATA [/color][color=C020C0]"Win32_WMISetting"
    
    [/color][color=0000C0]END FUNCTION
    [/color][color=007F00]'______________________________________________________________________________
    
    
    [/color]

    Leave a comment:


  • Pierre Bellisle
    replied
    2006-12-31

    Added combobox search capability and HourGlass cursor

    Leave a comment:


  • Pierre Bellisle
    started a topic Wmi enumeration

    Wmi enumeration

    Having fun with Wmi, a lot of informations about almost everything in your computer.
    An example based on the so impressive work of José Roca.
    To see more, download TB_WMI stuff from José web page

    Pierre

    [2006-12-31 Added combobox search capability and HourGlass cursor]

    Code:
    #COMPILE EXE '#Win 803#
    #DIM ALL
    #INCLUDE "Win32api.inc" '#2005-01-27#
     
    GLOBAL hDlg        AS DWORD
    GLOBAL hListResult AS DWORD
     
    %ButtonGet           = 201
    %ButtonSearch        = 202
    %ComboSelection      = 301
    %TextboxComputerName = 401
    %TextboxSearch       = 402
    %ListboxResult       = 501
    %LabelComputerName   = 601
    %wbemCimtypeDatetime = 101
     
    DECLARE FUNCTION DataAdd() AS LONG
     
    TYPE TB_Collection_EXCEPINFO
     wCode             AS WORD   'An error code describing the error.
     wReserved         AS WORD   'Reserved
     bstrSource        AS DWORD  'Source of the exception.
     bstrDescription   AS DWORD  'Textual description of the error.
     bstrHelpFile      AS DWORD  'Help file path.
     dwHelpContext     AS DWORD  'Help context ID.
     pvReserved        AS DWORD  'Reserved.
     pfnDeferredFillIn AS DWORD  'Pointer to function that fills in Help and description info.
     scode             AS DWORD  'An error code describing the error.
    END TYPE
     
    DECLARE FUNCTION SafeArrayGetDim     LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetDim"    (BYVAL psa AS DWORD) AS DWORD
    DECLARE FUNCTION SafeArrayGetElement LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetElement"(BYVAL psa AS DWORD, BYVAL rgIndices AS DWORD, BYVAL pv AS DWORD) AS DWORD
    DECLARE FUNCTION SafeArrayGetLBound  LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetLBound" (BYVAL psa AS DWORD, BYVAL nDim AS DWORD, BYREF plLbound AS LONG) AS DWORD
    DECLARE FUNCTION SafeArrayGetUBound  LIB "OLEAUT32.DLL" ALIAS "SafeArrayGetUBound" (BYVAL psa AS DWORD, BYVAL nDim AS DWORD, BYREF plUbound AS LONG) AS DWORD
    '______________________________________________________________________________
     
    FUNCTION WmiVTableAddress(BYVAL pThis AS DWORD, BYVAL dwOffset AS DWORD) AS DWORD
     LOCAL ppThis   AS DWORD PTR
     LOCAL pvtbl    AS DWORD PTR
     LOCAL ppMethod AS DWORD PTR
     
     ppThis = pThis
     pvtbl = @ppThis
     ppMethod = pvtbl + dwOffset
     
     FUNCTION = @ppMethod
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiEnumVARIANT_Next(BYVAL pThis AS DWORD, BYVAL celt AS DWORD, _
                                 BYVAL rgelt AS DWORD, BYREF pceltFetched AS DWORD) AS DWORD
     LOCAL hResult AS DWORD
     LOCAL pMethod AS DWORD
     
     pMethod = WmiVTableAddress(pThis, 12)
     CALL DWORD pMethod USING WmiEnumVARIANT_Next(pThis, celt, rgelt, pceltFetched) TO hResult
     
     FUNCTION = hResult
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiIUnknown_Release(BYVAL pThis AS DWORD) AS DWORD
     LOCAL hResult AS DWORD
     LOCAL pMethod AS DWORD
     
     pMethod = WmiVTableAddress(pThis, 8)
     CALL DWORD pMethod USING WmiIUnknown_Release(pThis) TO hResult
     
     FUNCTION = hResult
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiIUnknown_QueryInterface(BYVAL pThis AS DWORD, BYREF riid AS GUID, _
                                        BYREF ppvObj AS DWORD) AS DWORD
     LOCAL hResult AS DWORD
     LOCAL pMethod AS DWORD
     
     pMethod = WmiVTableAddress(pThis, 0)
     CALL DWORD pMethod USING WmiIUnknown_QueryInterface(pThis, riid, ppvObj) TO hResult
     
     FUNCTION = hResult
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiCollection_IDispatch_Invoke(BYVAL pthis AS DWORD PTR, BYVAL dispidMember AS LONG, _
             BYREF riid AS GUID, BYVAL lcid AS DWORD, BYVAL wFlags AS WORD, _
             BYREF pdispparams AS DISPPARAMS, BYREF pvarResult AS VARIANT, _
             BYREF pexcepinfo AS TB_Collection_EXCEPINFO, BYREF puArgErr AS DWORD) AS LONG
     LOCAL HRESULT AS LONG
     
     IF ISFALSE pthis THEN FUNCTION = &H80004003 : EXIT FUNCTION '%E_POINTER
     CALL DWORD @@pthis[6] USING WmiCollection_IDispatch_Invoke(pthis, dispidMember, riid, lcid, _
                                 wFlags, pdispparams, pvarResult, pexcepinfo, puArgErr) TO HRESULT
     
     FUNCTION = HRESULT
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiIEnumVARIANT_Reset(BYVAL pThis AS DWORD) AS DWORD
     LOCAL hResult AS DWORD
     LOCAL pMethod AS DWORD
     
     pMethod = WmiVTableAddress(pThis, 20)
     CALL DWORD pMethod USING WmiIEnumVARIANT_Reset(pThis) TO hResult
     
     FUNCTION = hResult
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiCollection_IUnknown_AddRef(BYVAL pthis AS DWORD PTR) AS DWORD
     LOCAL DWRESULT AS LONG
     
     IF ISFALSE pthis THEN FUNCTION = &H80004003 : EXIT FUNCTION '%E_POINTER
     CALL DWORD @@pthis[1] USING WmiCollection_IUnknown_AddRef(pthis) TO DWRESULT
     
     FUNCTION = DWRESULT
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiCollection_NewEnum(BYVAL pthis AS DWORD, BYREF ppenum AS DWORD) AS DWORD
     LOCAL IID_NULL    AS GUID
     LOCAL uDispParams AS DISPPARAMS
     LOCAL vResult     AS VARIANT
     LOCAL puArgErr    AS DWORD
     
     ppenum = 0
     IF ISFALSE pthis THEN FUNCTION = &H80004003 : EXIT FUNCTION '%E_POINTER
     FUNCTION = WmiCollection_IDispatch_Invoke(pthis, -4, IID_NULL, 0, 1 OR 2, _
                                               uDispParams, vResult, BYVAL 0, puArgErr)
     ppenum = VARIANT#(vResult)
     IF ISTRUE ppenum THEN WmiCollection_IUnknown_AddRef ppenum 'Increment the reference counter
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiCollection_Enum(BYVAL pThis AS DWORD, vArray() AS VARIANT) AS LONG
     LOCAL hResult          AS DWORD  'COM result code
     LOCAL IID_IEnumVariant AS GUID   'GUID of the IEnumVARIANT interface
     LOCAL pEnum            AS DWORD  'Address of a pointer to the collection
     LOCAL pIEnumVARIANT    AS DWORD  'Address of a pointer to the IEnumVARIANT interface
     LOCAL nCount           AS LONG   'Number of elements to fetch
     LOCAL celtFetched      AS DWORD  'Number of elements fetched
     LOCAL dwArray          AS DWORD  'Pointer to the first element in the array
     
     IID_IEnumVARIANT = GUID$("{00020404-0000-0000-c000-000000000046}")
     
     'Number of elements in the array
     nCount = ARRAYATTR(vArray(), 4)
     IF nCount = 0 THEN FUNCTION = -2 : EXIT FUNCTION
     
     'Check for null pointer
     IF ISFALSE pThis THEN FUNCTION = -1 : EXIT FUNCTION
     
     'Get a reference to the Enumerator object
     hResult = WmiCollection_NewEnum(pThis, pEnum)
     IF hResult <> %S_OK THEN FUNCTION = hResult : EXIT FUNCTION
     IF ISFALSE pEnum THEN FUNCTION = -1 : EXIT FUNCTION
     
     'Get a pointer to the IEnumVARIANT interface.
     hResult = WmiIUnknown_QueryInterface(pEnum, IID_IEnumVARIANT, pIEnumVARIANT)
     IF hResult <> %S_OK THEN
       FUNCTION = hResult
       WmiIUnknown_Release pEnum
       EXIT FUNCTION
     END IF
     
     IF ISFALSE pIEnumVARIANT THEN
       FUNCTION = -1
       WmiIUnknown_Release pEnum
       EXIT FUNCTION
     END IF
     
     WmiIUnknown_Release pEnum
     hResult = WmiIEnumVARIANT_Reset(pIEnumVARIANT)
     IF hResult <> %S_OK THEN
       FUNCTION = hResult
       WmiIUnknown_Release pIEnumVARIANT
       EXIT FUNCTION
     END IF
     
     dwArray = VARPTR(vArray(LBOUND(vArray)))
     hResult = WmiEnumVARIANT_Next(pIEnumVARIANT, nCount, dwArray, celtFetched)
     FUNCTION = hResult
     WmiIUnknown_Release pIEnumVARIANT
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION SetHBar() AS LONG
     LOCAL Si           AS ApiSize
     LOCAL Buffer       AS STRING
     LOCAL hFont        AS DWORD
     LOCAL hDC          AS DWORD
     LOCAL ListCount    AS LONG
     LOCAL Looper       AS LONG
     LOCAL Retval       AS LONG
     LOCAL StringWidth  AS LONG
     
     StringWidth = 1
     CONTROL SEND hDlg, %ListboxResult, %WM_GETFONT, 0, 0 TO hFont
     hDC = GetDC(hListResult)
     IF hFont THEN hFont = SelectObject(hDC, hFont)
     CONTROL SEND hDlg, %ListboxResult, %LB_GETCOUNT, 0, 0 TO ListCount
     FOR Looper = 0 TO ListCount - 1
       CONTROL SEND hDlg, %ListboxResult, %LB_GETTEXTLEN, Looper, 0 TO Retval
       IF Retval THEN
         Buffer = SPACE$(Retval)
         CONTROL SEND hDlg, %ListboxResult, %LB_GETTEXT, Looper, STRPTR(Buffer)
         GetTextExtentPoint32 hDC, BYCOPY Buffer + "W", Retval + 1, Si
         StringWidth = MAX& (StringWidth, Si.cx)
       END IF
     NEXT i
     CONTROL SEND hDlg, %ListboxResult, %LB_SETHORIZONTALEXTENT, StringWidth, 0
     IF hFont THEN SelectObject hDC, hFont
     ReleaseDC hListResult, hDC
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION ListAdd(AddToList AS STRING) AS LONG
     LOCAL ListItem AS LONG
     
     LISTBOX ADD hDlg, %ListboxResult, AddToList
     ListItem = SendMessage(hListResult, %LB_GETCOUNT,  0, 0) - 1
     SendMessage hListResult, %LB_SETSEL, ListItem, 0
     SendMessage hListResult, %LB_SETCURSEL, ListItem, 0
     UpdateWindow hListResult
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION WmiList(sComputerName AS STRING, sAction AS STRING)AS LONG
     LOCAL oLocator          AS DISPATCH
     LOCAL oServices         AS DISPATCH
     LOCAL colSWbemObjectSet AS DISPATCH
     LOCAL objSWbemObject    AS DISPATCH
     LOCAL objSWBemProperty  AS DISPATCH
     LOCAL oProp             AS DISPATCH
     LOCAL pv                AS VARIANTAPI PTR
     LOCAL vServer           AS VARIANT
     LOCAL vVar              AS VARIANT
     LOCAL vRes              AS VARIANT
     LOCAL vName             AS VARIANT
     LOCAL vValue            AS VARIANT
     LOCAL vResElem          AS VARIANT
     LOCAL Buffer            AS STRING
     LOCAL fIsArray          AS INTEGER
     LOCAL parray            AS DWORD
     LOCAL nCount            AS LONG
     LOCAL i                 AS LONG
     LOCAL x                 AS LONG
     LOCAL nDims             AS LONG
     LOCAL lLBound           AS LONG
     LOCAL lUBound           AS LONG
     LOCAL ix                AS LONG
     LOCAL Looper3           AS LONG
     
     ListAdd "*** " & sComputerName & " *** " & sAction & " ***"
     SET oLocator = NEW DISPATCH IN "WbemScripting.SWbemLocator"
     IF ISFALSE ISOBJECT(oLocator) THEN ListAdd "WbemScripting.SWbemLocator unavaiable!" : EXIT FUNCTION
     
     IF sComputerName = "" THEN sComputerName = "."
     vServer = sComputerName
     OBJECT CALL oLocator.ConnectServer(vServer) TO vRes
     
     SET oServices = vRes
     vVar = "SELECT * FROM " & sAction
     
     OBJECT CALL oServices.ExecQuery(vVar) TO vRes
     
     SET colSWbemObjectSet = vRes
     vRes = EMPTY
     OBJECT GET colSWbemObjectSet.Count TO vRes
     nCount = VARIANT#(vRes)
     IF nCount > 0 THEN
       DIM vArray(1 TO nCount) AS VARIANT 'DIM an array of variants
       CALL WmiCollection_Enum(OBJPTR(colSWbemObjectSet), vArray()) 'Enumerate the collection
       FOR i = LBOUND(vArray) TO UBOUND(vArray)
     
         ListAdd "vArray" & STR$(i) & " ----------------------------------------------------------------------------------"
         SET objSWbemObject = vArray(i) 'Assign the interface reference
         IF OBJRESULT THEN EXIT FOR     'Exit on failure
         vRes = EMPTY
         OBJECT GET objSWbemObject.Properties_ TO vRes
         SET objSWBemProperty = vRes
         IF OBJRESULT = 0 THEN
           vRes = EMPTY
           OBJECT GET objSWBemProperty.Count TO vRes
           nCount = VARIANT#(vRes)
           IF nCount THEN
             DIM vPropArray(1 TO nCount) AS VARIANT
             WmiCollection_Enum OBJPTR(objSWBemProperty), vPropArray()  'Enumerate the collection
             FOR x = LBOUND(vPropArray) TO UBOUND(vPropArray)
               SET oProp = vPropArray(x)
               vRes = EMPTY
               OBJECT GET oProp.IsArray TO vRes
               fIsArray = CINT(VARIANT#(vRes))
               vRes   = EMPTY
               vName  = EMPTY
               vValue = EMPTY
               IF ISTRUE fIsArray THEN
                 OBJECT GET oProp.Name TO vName
                 ListAdd "Array " & VARIANT$(vName) & " -------------------------------------"
                 OBJECT GET oProp.Value TO vValue
                 IF VARIANTVT(vValue) <> %VT_NULL THEN
                   pv = VARPTR(vValue)                     'Address of the variant
                   parray = @pv.vd.parray                  'Address of the array
                   nDims = SafeArrayGetDim(parray)         'Number of dimensions of the array
                   IF nDims > 0 THEN                       'Array is dimensioned
                     SafeArrayGetLBound parray, 1, lLBound 'Lower bound of the first dimension
                     SafeArrayGetUBound parray, 1, lUBound 'Upper bound of the first dimension
                     ListAdd FORMAT$(lUbound - lLbound + 1) & " elements"
                     FOR Looper3 = lLbound TO lUbound
                       ix = Looper3 : vResElem = EMPTY
                       SafeArrayGetElement parray, BYVAL VARPTR(ix), BYVAL VARPTR(vResElem)
                       IF VARIANTVT(vResElem) = %VT_BSTR THEN
                         ListAdd "$ " & VARIANT$(vResElem)
                       ELSE
                         ListAdd "#" & FORMAT$(VARIANT#(vResElem))
                       END IF
                     NEXT
                     ListAdd "----------------------------------------------------"
                   END IF
                 END IF
               ELSE
                 OBJECT GET oProp.Name TO vName
                 OBJECT GET oProp.Value TO vValue
                 IF ISTRUE VARIANT#(vValue) THEN
                   OBJECT GET oProp.CIMType TO vRes
                   IF VARIANT#(vRes) = %wbemCimtypeDatetime THEN
                     Buffer = "time"
                   ELSE
                     Buffer = ""
                   END IF
                 END IF
                 IF VARIANTVT(vValue) = %VT_BSTR THEN
                   ListAdd VARIANT$(vName)& " " & VARIANT$(vValue)
                 ELSE
                   ListAdd VARIANT$(vName)& " " & FORMAT$(VARIANT#(vValue)) & " <num " & Buffer
                 END IF
               END IF
             NEXT
           END IF
           SET objSWBemProperty = NOTHING
         END IF
         SET objSWbemObject = NOTHING 'Release the interface
         ListAdd " "
       NEXT
     ELSE
       ListAdd "No object found!"
     END IF
     
     SET colSWbemObjectSet = NOTHING
     SET oServices = NOTHING
     SET oLocator = NOTHING
     
    END FUNCTION
    '______________________________________________________________________________
     
    CALLBACK FUNCTION DlgProc
     LOCAL  zComputerName  AS ASCIIZ * %MAX_COMPUTERNAME_LENGTH + 1
     LOCAL  MinMaxInfoPtr  AS MINMAXINFO PTR
     LOCAL  sComputerName  AS STRING
     LOCAL  sSearch        AS STRING
     LOCAL  sAction        AS STRING
     LOCAL  sBuffer        AS STRING
     STATIC sSearchPrev    AS STRING
     LOCAL  ComboLast      AS DWORD
     STATIC hCombo         AS DWORD
     STATIC hCursor        AS DWORD
     STATIC hCursorPrev    AS DWORD 
     LOCAL  Looper         AS LONG
     STATIC Found          AS LONG
     STATIC FirstFound     AS LONG
     LOCAL  ComboStartPos  AS LONG
     STATIC Hourglass      AS LONG
     
     SELECT CASE CBMSG
     
       CASE %WM_INITDIALOG
         CONTROL HANDLE hDlg, %ListboxResult TO hListResult
         CONTROL HANDLE hDlg, %ComboSelection TO hCombo
         SethBar
         DataAdd
         COMBOBOX SELECT hDlg, %ComboSelection, 518
         ' - - - - - - - - - - - - - - - - - - - - - - - - - -
         IF GetComputerName(zComputerName, SIZEOF(zComputerName)) = 0 THEN zComputerName = "."
         CONTROL SET TEXT hDlg, %TextboxComputerName, zComputerName
         ' - - - - - - - - - - - - - - - - - - - - - - - - - -
         ListAdd "WMI - Everything you always wanted to know about your computer..."
         ListAdd ""
         ListAdd "939 items in dropbox"
         ListAdd ""
         ListAdd "You may query a computer on a network by setting the [Computer name] textbox."
         ListAdd "A dot [.] may be used for current computer."
         ListAdd ""
         ListAdd "This dialog is resizable."
         ListAdd ""
         ListAdd "[Search] button become [Next] button if the search field is empty."
         ListAdd ""
         ListAdd "A right-click on the [Search/Next] button will also trigger the [Get] button."     
         ListAdd ""          
         ListAdd "Press GET button to try."
         ListAdd ""
     
       CASE %WM_COMMAND
         SELECT CASE LOWRD(CBWPARAM)
     
           CASE %ButtonGet
             IF CBCTLMSG = %BN_CLICKED THEN
               LISTBOX RESET hDlg, %ListboxResult
               CONTROL GET TEXT hDlg, %TextboxComputerName TO sComputerName
               CONTROL GET TEXT hDlg, %ComboSelection TO sAction
               Hourglass = 1
               hCursor = LoadCursor(%NULL, BYVAL %IDC_WAIT)
               hCursorPrev = SetCursor(hCursor)
               CONTROL DISABLE CBHNDL, %ButtonGet
               CONTROL DISABLE CBHNDL, %ButtonSearch           
               WmiList sComputerName, sAction
               SethBar
               Hourglass = 0
               SetCursor(hCursorPrev)
               CONTROL ENABLE CBHNDL, %ButtonGet
               CONTROL ENABLE CBHNDL, %ButtonSearch           
             END IF
     
           CASE %TextboxSearch
             IF HIWRD(CBWPARAM) = %EN_CHANGE THEN
               CONTROL GET TEXT CBHNDL, %TextboxSearch TO sSearch
               IF LEN(LTRIM$(sSearch)) THEN
                 sBuffer = "Search"
               ELSE
                 sBuffer = "Next"
               END IF
               CONTROL SET TEXT CBHNDL, %ButtonSearch, sBuffer
             END IF
     
           CASE %ButtonSearch
             IF CBCTLMSG = %BN_CLICKED THEN
               Found = %FALSE
               CONTROL GET TEXT hDlg, %TextboxSearch TO sSearch
               sSearch = UCASE$(TRIM$(sSearch))
               IF LEN(sSearch) = 0 THEN
                 ComboLast = SendMessage(hCombo, %CB_GETCOUNT, 0, 0) - 1 'Zero based
                 Looper = SendMessage(hCombo, %CB_GETCURSEL, 0, 0)
                 INCR Looper
                 IF Looper > ComboLast THEN Looper = 0
                 SendMessage hCombo, %CB_SETCURSEL, Looper, 0
               ELSE
                 ComboLast = SendMessage(hCombo, %CB_GETCOUNT, 0, 0) - 1
                 IF ComboLast > 0 THEN
                   ComboStartPos = SendMessage(hCombo, %CB_GETCURSEL, 0, 0)
                   Looper = ComboStartPos + 1
                   DO
                     IF Looper >= ComboLast THEN Looper = 0
                     sBuffer = NUL$(SendMessage(hCombo, %CB_GETLBTEXTLEN, Looper, 0) + 1)
                     SendMessage hCombo, %CB_GETLBTEXT, Looper, STRPTR(sBuffer)
                     sBuffer = UCASE$(sBuffer)
                     IF INSTR(sBuffer, sSearch) THEN
                       SendMessage hCombo, %CB_SETCURSEL, Looper, 0
                       Found = %TRUE
                       EXIT DO
                     END IF
                     IF Looper = ComboStartPos THEN EXIT DO
                     INCR Looper
                   LOOP
     
                   IF sSearch = sSearchPrev THEN
                     IF Looper = FirstFound THEN
                       WinBeep 500, 1 'Rollover appened, where back to the same item
                     END IF
                   ELSE
                     IF Looper = ComboStartPos THEN
                       IF Found THEN
                         WinBeep 500, 1 'The only found is already shown
                       ELSE
                         BEEP 'Nothing found
                       END IF
                     ELSE
                       sSearchPrev = sSearch 'Keep to know when rollover append
                       FirstFound = Looper   'Keep to know when rollover append
                     END IF
                   END IF
                 END IF
               END IF
             END IF
     
         END SELECT
     
       CASE %WM_SIZE 'Windows is resized
         MoveWindow hListResult, 10, 70, LOWRD(CBLPARAM) - 20, HIWRD(CBLPARAM) - 78, %TRUE
         SethBar
         FUNCTION = 0
         EXIT FUNCTION
     
       CASE %WM_GETMINMAXINFO
         MinMaxInfoPtr = CBLPARAM
         DIALOG UNITS hDlg, 420, 90 TO PIXELS _
           @MinMaxInfoPtr.ptMinTrackSize.x, @MinMaxInfoPtr.ptMinTrackSize.y
     
       CASE %WM_SETCURSOR 'This message is received from Windows on mouse move/click
         IF Hourglass = 1 THEN
           SetCursor(hCursor)
           FUNCTION = 1 'This will stop Windows resetting mouse cursor to default, usually an arrow
         END IF
         IF HIWRD(CBLPARAM) = %WM_RBUTTONUP THEN
           IF GetDlgCtrlID(CBWPARAM) = %ButtonSearch THEN 
             PostMessage CBHNDL, %WM_COMMAND, MAKDWD(%ButtonSearch, %BN_CLICKED), GetDlgItem(CBHNDL, %ButtonSearch)
             PostMessage CBHNDL, %WM_COMMAND, MAKDWD(%ButtonGet, %BN_CLICKED), GetDlgItem(CBHNDL, %ButtonGet)         
           END IF
         END IF
     
      END SELECT
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION PBMAIN()
     
     DIALOG NEW %HWND_DESKTOP, "WMI", , , 415,  210, _
                %WS_VISIBLE OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN OR %WS_CAPTION OR _
                %WS_SYSMENU OR %WS_THICKFRAME OR %WS_MINIMIZEBOX OR _
                %WS_MAXIMIZEBOX, %WS_EX_WINDOWEDGE TO hDlg
     
     DIALOG SEND hDlg, %WM_SETICON, %ICON_SMALL, LoadIcon(%NULL, BYVAL %IDI_INFORMATION)
     DIALOG SEND hDlg, %WM_SETICON, %ICON_BIG, LoadIcon(%NULL, BYVAL %IDI_INFORMATION)
     
     CONTROL ADD COMBOBOX, hDlg, %ComboSelection, , 6, 5, 260, 300, %CBS_DROPDOWN OR %CBS_HASSTRINGS OR _
                           %CBS_SORT OR %WS_TABSTOP OR %WS_VSCROLL, %WS_EX_CLIENTEDGE OR %WS_EX_LEFT
     CONTROL ADD BUTTON, hDlg, %ButtonGet, "Get", 275, 5, 35, 12
     
     CONTROL ADD TEXTBOX, hDlg, %TextboxSearch, "Put string to search here or nothing for next item scroll button", 6, 24, 260, 12
     CONTROL ADD BUTTON, hDlg, %ButtonSearch, "Search", 275, 24, 35, 12
     
     CONTROL ADD LABEL, hDlg, %LabelComputerName, "Computer name", 330, 12, 78, 12
     CONTROL ADD TEXTBOX, hDlg, %TextboxComputerName, ".", 330, 24, 78, 12
     
     CONTROL ADD LISTBOX, hdlg, %ListboxResult , , 5, 42, 405 ,180, _
                 %WS_CHILD OR %WS_VISIBLE OR %WS_BORDER OR %WS_VSCROLL OR %LBS_NOTIFY OR _
                 %WS_HSCROLL OR %WS_VSCROLL OR %WS_TABSTOP OR %LBS_NOTIFY OR _ '%LBS_SORT OR _
                 %LBS_USETABSTOPS, %WS_EX_CLIENTEDGE
     
     DIALOG SHOW MODAL hDlg CALL DlgProc
     
    END FUNCTION
    '______________________________________________________________________________
     
    FUNCTION DataAdd() AS LONG
     LOCAL Looper AS LONG
     
     FOR Looper = 1 TO DATACOUNT
       COMBOBOX ADD hDlg, %ComboSelection, READ$(Looper)
     NEXT
     
     DATA "__AbsoluteTimerInstruction"
     DATA "__AggregateEvent"
     DATA "__CIMOMIdentification"
     DATA "__ClassCreationEvent"
     DATA "__ClassDeletionEvent"
     DATA "__ClassModificationEvent"
     DATA "__ClassOperationEvent"
     DATA "__ClassProviderRegistration"
     DATA "__ConsumerFailureEvent"
     DATA "__Event"
     DATA "__EventConsumer"
     DATA "__EventConsumerProviderRegistration"
     DATA "__EventDroppedEvent"
     DATA "__EventFilter"
     DATA "__EventGenerator"
     DATA "__EventProviderRegistration"
     DATA "__EventQueueOverflowEvent"
     DATA "__ExtendedStatus"
     DATA "__ExtrinsicEvent"
     DATA "__FilterToConsumerBinding"
     DATA "__IndicationRelated"
     DATA "__InstanceCreationEvent"
     DATA "__InstanceDeletionEvent"
     DATA "__InstanceModificationEvent"
     DATA "__InstanceOperationEvent"
     DATA "__InstanceProviderRegistration"
     DATA "__IntervalTimerInstruction"
     DATA "__MethodInvocationEvent"
     DATA "__MethodProviderRegistration"
     DATA "__NAMESPACE"
     DATA "__NamespaceCreationEvent"
     DATA "__NamespaceDeletionEvent"
     DATA "__NamespaceModificationEvent"
     DATA "__NamespaceOperationEvent"
     DATA "__NotifyStatus"
     DATA "__NTLMUser9X"
     DATA "__ObjectProviderRegistration"
     DATA "__PARAMETERS"
     DATA "__PropertyProviderRegistration"
     DATA "__Provider"
     DATA "__ProviderRegistration"
     DATA "__QOSFailureEvent"
     DATA "__SecurityRelatedClass"
     DATA "__SystemClass"
     DATA "__SystemEvent"
     DATA "__SystemSecurity"
     DATA "__thisNAMESPACE"
     DATA "__TimerEvent"
     DATA "__TimerInstruction"
     DATA "__TimerNextFiring"
     DATA "__Win32Provider"
     DATA "__WmiMappedDriverNamespace"
     DATA "CIM_Action"
     DATA "CIM_ActionSequence"
     DATA "CIM_ActsAsSpare"
     DATA "CIM_AdjacentSlots"
     DATA "CIM_AggregatePExtent"
     DATA "CIM_AggregatePSExtent"
     DATA "CIM_AggregateRedundancyComponent"
     DATA "CIM_AlarmDevice"
     DATA "CIM_AllocatedResource"
     DATA "CIM_ApplicationSystem"
     DATA "CIM_ApplicationSystemSoftwareFeature"
     DATA "CIM_AssociatedAlarm"
     DATA "CIM_AssociatedBattery"
     DATA "CIM_AssociatedCooling"
     DATA "CIM_AssociatedMemory"
     DATA "CIM_AssociatedProcessorMemory"
     DATA "CIM_AssociatedSensor"
     DATA "CIM_AssociatedSupplyCurrentSensor"
     DATA "CIM_AssociatedSupplyVoltageSensor"
     DATA "CIM_BasedOn"
     DATA "CIM_Battery"
     DATA "CIM_BinarySensor"
     DATA "CIM_BIOSElement"
     DATA "CIM_BIOSFeature"
     DATA "CIM_BIOSFeatureBIOSElements"
     DATA "CIM_BIOSLoadedInNV"
     DATA "CIM_BootOSFromFS"
     DATA "CIM_BootSAP"
     DATA "CIM_BootService"
     DATA "CIM_BootServiceAccessBySAP"
     DATA "CIM_CacheMemory"
     DATA "CIM_Card"
     DATA "CIM_CardInSlot"
     DATA "CIM_CardOnCard"
     DATA "CIM_CDROMDrive"
     DATA "CIM_Chassis"
     DATA "CIM_ChassisInRack"
     DATA "CIM_Check"
     DATA "CIM_Chip"
     DATA "CIM_ClusteringSAP"
     DATA "CIM_ClusteringService"
     DATA "CIM_ClusterServiceAccessBySAP"
     DATA "CIM_CollectedCollections"
     DATA "CIM_CollectedMSEs"
     DATA "CIM_CollectionOfMSEs"
     DATA "CIM_CollectionOfSensors"
     DATA "CIM_CollectionSetting"
     DATA "CIM_CompatibleProduct"
     DATA "CIM_Component"
     DATA "CIM_ComputerSystem"
     DATA "CIM_ComputerSystemDMA"
     DATA "CIM_ComputerSystemIRQ"
     DATA "CIM_ComputerSystemMappedIO"
     DATA "CIM_ComputerSystemPackage"
     DATA "CIM_ComputerSystemResource"
     DATA "CIM_Configuration"
     DATA "CIM_ConnectedTo"
     DATA "CIM_ConnectorOnPackage"
     DATA "CIM_Container"
     DATA "CIM_ControlledBy"
     DATA "CIM_Controller"
     DATA "CIM_CoolingDevice"
     DATA "CIM_CopyFileAction"
     DATA "CIM_CreateDirectoryAction"
     DATA "CIM_CurrentSensor"
     DATA "CIM_DataFile"
     DATA "CIM_Dependency"
     DATA "CIM_DependencyContext"
     DATA "CIM_DesktopMonitor"
     DATA "CIM_DeviceAccessedByFile"
     DATA "CIM_DeviceConnection"
     DATA "CIM_DeviceErrorCounts"
     DATA "CIM_DeviceFile"
     DATA "CIM_DeviceSAPImplementation"
     DATA "CIM_DeviceServiceImplementation"
     DATA "CIM_DeviceSoftware"
     DATA "CIM_Directory"
     DATA "CIM_DirectoryAction"
     DATA "CIM_DirectoryContainsFile"
     DATA "CIM_DirectorySpecification"
     DATA "CIM_DirectorySpecificationFile"
     DATA "CIM_DiscreteSensor"
     DATA "CIM_DiskDrive"
     DATA "CIM_DisketteDrive"
     DATA "CIM_DiskPartition"
     DATA "CIM_DiskSpaceCheck"
     DATA "CIM_Display"
     DATA "CIM_DMA"
     DATA "CIM_Docked"
     DATA "CIM_ElementCapacity"
     DATA "CIM_ElementConfiguration"
     DATA "CIM_ElementSetting"
     DATA "CIM_ElementsLinked"
     DATA "CIM_ErrorCountersForDevice"
     DATA "CIM_ExecuteProgram"
     DATA "CIM_Export"
     DATA "CIM_ExtraCapacityGroup"
     DATA "CIM_Fan"
     DATA "CIM_FileAction"
     DATA "CIM_FileSpecification"
     DATA "CIM_FileStorage"
     DATA "CIM_FileSystem"
     DATA "CIM_FlatPanel"
     DATA "CIM_FromDirectoryAction"
     DATA "CIM_FromDirectorySpecification"
     DATA "CIM_FRU"
     DATA "CIM_FRUIncludesProduct"
     DATA "CIM_FRUPhysicalElements"
     DATA "CIM_HeatPipe"
     DATA "CIM_HostedAccessPoint"
     DATA "CIM_HostedBootSAP"
     DATA "CIM_HostedBootService"
     DATA "CIM_HostedFileSystem"
     DATA "CIM_HostedJobDestination"
     DATA "CIM_HostedService"
     DATA "CIM_InfraredController"
     DATA "CIM_InstalledOS"
     DATA "CIM_InstalledSoftwareElement"
     DATA "CIM_IRQ"
     DATA "CIM_Job"
     DATA "CIM_JobDestination"
     DATA "CIM_JobDestinationJobs"
     DATA "CIM_Keyboard"
     DATA "CIM_LinkHasConnector"
     DATA "CIM_LocalFileSystem"
     DATA "CIM_Location"
     DATA "CIM_LogicalDevice"
     DATA "CIM_LogicalDisk"
     DATA "CIM_LogicalDiskBasedOnPartition"
     DATA "CIM_LogicalDiskBasedOnVolumeSet"
     DATA "CIM_LogicalElement"
     DATA "CIM_LogicalFile"
     DATA "CIM_LogicalIdentity"
     DATA "CIM_MagnetoOpticalDrive"
     DATA "CIM_ManagedSystemElement"
     DATA "CIM_ManagementController"
     DATA "CIM_MediaAccessDevice"
     DATA "CIM_MediaPresent"
     DATA "CIM_Memory"
     DATA "CIM_MemoryCapacity"
     DATA "CIM_MemoryCheck"
     DATA "CIM_MemoryMappedIO"
     DATA "CIM_MemoryOnCard"
     DATA "CIM_MemoryWithMedia"
     DATA "CIM_ModifySettingAction"
     DATA "CIM_MonitorResolution"
     DATA "CIM_MonitorSetting"
     DATA "CIM_Mount"
     DATA "CIM_MultiStateSensor"
     DATA "CIM_NetworkAdapter"
     DATA "CIM_NFS"
     DATA "CIM_NonVolatileStorage"
     DATA "CIM_NumericSensor"
     DATA "CIM_OperatingSystem"
     DATA "CIM_OperatingSystemSoftwareFeature"
     DATA "CIM_OSProcess"
     DATA "CIM_OSVersionCheck"
     DATA "CIM_PackageAlarm"
     DATA "CIM_PackageCooling"
     DATA "CIM_PackagedComponent"
     DATA "CIM_PackageInChassis"
     DATA "CIM_PackageInSlot"
     DATA "CIM_PackageTempSensor"
     DATA "CIM_ParallelController"
     DATA "CIM_ParticipatesInSet"
     DATA "CIM_PCIController"
     DATA "CIM_PCMCIAController"
     DATA "CIM_PCVideoController"
     DATA "CIM_PExtentRedundancyComponent"
     DATA "CIM_PhysicalCapacity"
     DATA "CIM_PhysicalComponent"
     DATA "CIM_PhysicalConnector"
     DATA "CIM_PhysicalElement"
     DATA "CIM_PhysicalElementLocation"
     DATA "CIM_PhysicalExtent"
     DATA "CIM_PhysicalFrame"
     DATA "CIM_PhysicalLink"
     DATA "CIM_PhysicalMedia"
     DATA "CIM_PhysicalMemory"
     DATA "CIM_PhysicalPackage"
     DATA "CIM_PointingDevice"
     DATA "CIM_PotsModem"
     DATA "CIM_PowerSupply"
     DATA "CIM_Printer"
     DATA "CIM_Process"
     DATA "CIM_ProcessExecutable"
     DATA "CIM_Processor"
     DATA "CIM_ProcessThread"
     DATA "CIM_Product"
     DATA "CIM_ProductFRU"
     DATA "CIM_ProductParentChild"
     DATA "CIM_ProductPhysicalElements"
     DATA "CIM_ProductProductDependency"
     DATA "CIM_ProductSoftwareFeatures"
     DATA "CIM_ProductSupport"
     DATA "CIM_ProtectedSpaceExtent"
     DATA "CIM_PSExtentBasedOnPExtent"
     DATA "CIM_Rack"
     DATA "CIM_Realizes"
     DATA "CIM_RealizesAggregatePExtent"
     DATA "CIM_RealizesDiskPartition"
     DATA "CIM_RealizesPExtent"
     DATA "CIM_RebootAction"
     DATA "CIM_RedundancyComponent"
     DATA "CIM_RedundancyGroup"
     DATA "CIM_Refrigeration"
     DATA "CIM_RelatedStatistics"
     DATA "CIM_RemoteFileSystem"
     DATA "CIM_RemoveDirectoryAction"
     DATA "CIM_RemoveFileAction"
     DATA "CIM_ReplacementSet"
     DATA "CIM_ResidesOnExtent"
     DATA "CIM_RunningOS"
     DATA "CIM_SAPSAPDependency"
     DATA "CIM_Scanner"
     DATA "CIM_SCSIController"
     DATA "CIM_SCSIInterface"
     DATA "CIM_Sensor"
     DATA "CIM_SerialController"
     DATA "CIM_SerialInterface"
     DATA "CIM_Service"
     DATA "CIM_ServiceAccessBySAP"
     DATA "CIM_ServiceAccessPoint"
     DATA "CIM_ServiceSAPDependency"
     DATA "CIM_ServiceServiceDependency"
     DATA "CIM_Setting"
     DATA "CIM_SettingCheck"
     DATA "CIM_SettingContext"
     DATA "CIM_Slot"
     DATA "CIM_SlotInSlot"
     DATA "CIM_SoftwareElement"
     DATA "CIM_SoftwareElementActions"
     DATA "CIM_SoftwareElementChecks"
     DATA "CIM_SoftwareElementVersionCheck"
     DATA "CIM_SoftwareFeature"
     DATA "CIM_SoftwareFeatureSAPImplementation"
     DATA "CIM_SoftwareFeatureServiceImplementation"
     DATA "CIM_SoftwareFeatureSoftwareElements"
     DATA "CIM_SpareGroup"
     DATA "CIM_StatisticalInformation"
     DATA "CIM_Statistics"
     DATA "CIM_StorageDefect"
     DATA "CIM_StorageError"
     DATA "CIM_StorageExtent"
     DATA "CIM_StorageRedundancyGroup"
     DATA "CIM_SupportAccess"
     DATA "CIM_SwapSpaceCheck"
     DATA "CIM_System"
     DATA "CIM_SystemComponent"
     DATA "CIM_SystemDevice"
     DATA "CIM_SystemResource"
     DATA "CIM_Tachometer"
     DATA "CIM_TapeDrive"
     DATA "CIM_TemperatureSensor"
     DATA "CIM_Thread"
     DATA "CIM_ToDirectoryAction"
     DATA "CIM_ToDirectorySpecification"
     DATA "CIM_UninterruptiblePowerSupply"
     DATA "CIM_UnitaryComputerSystem"
     DATA "CIM_USBController"
     DATA "CIM_USBControllerHasHub"
     DATA "CIM_USBDevice"
     DATA "CIM_USBHub"
     DATA "CIM_UserDevice"
     DATA "CIM_VersionCompatibilityCheck"
     DATA "CIM_VideoBIOSElement"
     DATA "CIM_VideoBIOSFeature"
     DATA "CIM_VideoBIOSFeatureVideoBIOSElements"
     DATA "CIM_VideoController"
     DATA "CIM_VideoControllerResolution"
     DATA "CIM_VideoSetting"
     DATA "CIM_VolatileStorage"
     DATA "CIM_VoltageSensor"
     DATA "CIM_VolumeSet"
     DATA "CIM_WORMDrive"
     DATA "CmdTriggerConsumer"
     DATA "EventViewerConsumer"
     DATA "MicrosoftIE_Cache"
     DATA "MicrosoftIE_Certificate"
     DATA "MicrosoftIE_ConnectionSettings"
     DATA "MicrosoftIE_ConnectionSummary"
     DATA "MicrosoftIE_ElementSetting"
     DATA "MicrosoftIE_FileVersion"
     DATA "MicrosoftIE_InternetExplorer"
     DATA "MicrosoftIE_LanSettings"
     DATA "MicrosoftIE_Object"
     DATA "MicrosoftIE_Publisher"
     DATA "MicrosoftIE_Security"
     DATA "MicrosoftIE_Summary"
     DATA "MSFT_ForwardedEvent"
     DATA "MSFT_ForwardedMessageEvent"
     DATA "MSFT_NCProvAccessCheck"
     DATA "MSFT_NCProvCancelQuery"
     DATA "MSFT_NCProvClientConnected"
     DATA "MSFT_NCProvEvent"
     DATA "MSFT_NCProvNewQuery"
     DATA "MSFT_NetBadAccount"
     DATA "MSFT_NetBadServiceState"
     DATA "MSFT_NetBootSystemDriversFailed"
     DATA "MSFT_NetCallToFunctionFailed"
     DATA "MSFT_NetCallToFunctionFailedII"
     DATA "MSFT_NetCircularDependencyAuto"
     DATA "MSFT_NetCircularDependencyDemand"
     DATA "MSFT_NetConnectionTimeout"
     DATA "MSFT_NetDependOnLaterGroup"
     DATA "MSFT_NetDependOnLaterService"
     DATA "MSFT_NetFirstLogonFailed"
     DATA "MSFT_NetFirstLogonFailedII"
     DATA "MSFT_NetInvalidDriverDependency"
     DATA "MSFT_NetReadfileTimeout"
     DATA "MSFT_NetRevertedToLastKnownGood"
     DATA "MSFT_NetServiceConfigBackoutFailed"
     DATA "MSFT_NetServiceControlSuccess"
     DATA "MSFT_NetServiceCrash"
     DATA "MSFT_NetServiceCrashNoAction"
     DATA "MSFT_NetServiceExitFailed"
     DATA "MSFT_NetServiceExitFailedSpecific"
     DATA "MSFT_NetServiceNotInteractive"
     DATA "MSFT_NetServiceRecoveryFailed"
     DATA "MSFT_NetServiceStartFailed"
     DATA "MSFT_NetServiceStartFailedGroup"
     DATA "MSFT_NetServiceStartFailedII"
     DATA "MSFT_NetServiceStartFailedNone"
     DATA "MSFT_NetServiceStartHung"
     DATA "MSFT_NetServiceStatusSuccess"
     DATA "MSFT_NetSevereServiceFailed"
     DATA "MSFT_NetTakeOwnership"
     DATA "MSFT_NetTransactInvalid"
     DATA "MSFT_NetTransactTimeout"
     DATA "Msft_Providers"
     DATA "MSFT_SCMEvent"
     DATA "MSFT_SCMEventLogEvent"
     DATA "MSFT_WMI_GenericNonCOMEvent"
     DATA "MSFT_WmiCancelNotificationSink"
     DATA "MSFT_WmiConsumerProviderEvent"
     DATA "MSFT_WmiConsumerProviderLoaded"
     DATA "MSFT_WmiConsumerProviderSinkLoaded"
     DATA "MSFT_WmiConsumerProviderSinkUnloaded"
     DATA "MSFT_WmiConsumerProviderUnloaded"
     DATA "MSFT_WmiCoreEvent"
     DATA "MSFT_WmiCoreLogoffEvent"
     DATA "MSFT_WmiCoreLogonEvent"
     DATA "MSFT_WmiCoreObject"
     DATA "MSFT_WmiCoreStatus"
     DATA "MSFT_WmiCoreTaskFailure"
     DATA "MSFT_WmiCoreUser"
     DATA "MSFT_WmiEssEvent"
     DATA "MSFT_WmiFilterActivated"
     DATA "MSFT_WmiFilterDeactivated"
     DATA "MSFT_WmiFilterEvent"
     DATA "Msft_WmiProvider_AccessCheck_Post"
     DATA "Msft_WmiProvider_AccessCheck_Pre"
     DATA "Msft_WmiProvider_CancelQuery_Post"
     DATA "Msft_WmiProvider_CancelQuery_Pre"
     DATA "Msft_WmiProvider_ComServerLoadOperationEvent"
     DATA "Msft_WmiProvider_Counters"
     DATA "Msft_WmiProvider_CreateClassEnumAsyncEvent_Post"
     DATA "Msft_WmiProvider_CreateClassEnumAsyncEvent_Pre"
     DATA "Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Post"
     DATA "Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Pre"
     DATA "Msft_WmiProvider_DeleteClassAsyncEvent_Post"
     DATA "Msft_WmiProvider_DeleteClassAsyncEvent_Pre"
     DATA "Msft_WmiProvider_DeleteInstanceAsyncEvent_Post"
     DATA "Msft_WmiProvider_DeleteInstanceAsyncEvent_Pre"
     DATA "Msft_WmiProvider_ExecMethodAsyncEvent_Post"
     DATA "Msft_WmiProvider_ExecMethodAsyncEvent_Pre"
     DATA "Msft_WmiProvider_ExecQueryAsyncEvent_Post"
     DATA "Msft_WmiProvider_ExecQueryAsyncEvent_Pre"
     DATA "Msft_WmiProvider_GetObjectAsyncEvent_Post"
     DATA "Msft_WmiProvider_GetObjectAsyncEvent_Pre"
     DATA "Msft_WmiProvider_InitializationOperationEvent"
     DATA "Msft_WmiProvider_LoadOperationEvent"
     DATA "Msft_WmiProvider_LoadOperationFailureEvent"
     DATA "Msft_WmiProvider_NewQuery_Post"
     DATA "Msft_WmiProvider_NewQuery_Pre"
     DATA "Msft_WmiProvider_OperationEvent"
     DATA "Msft_WmiProvider_OperationEvent_Post"
     DATA "Msft_WmiProvider_OperationEvent_Pre"
     DATA "Msft_WmiProvider_ProvideEvents_Post"
     DATA "Msft_WmiProvider_ProvideEvents_Pre"
     DATA "Msft_WmiProvider_PutClassAsyncEvent_Post"
     DATA "Msft_WmiProvider_PutClassAsyncEvent_Pre"
     DATA "Msft_WmiProvider_PutInstanceAsyncEvent_Post"
     DATA "Msft_WmiProvider_PutInstanceAsyncEvent_Pre"
     DATA "Msft_WmiProvider_UnLoadOperationEvent"
     DATA "MSFT_WmiProviderEvent"
     DATA "MSFT_WmiRegisterNotificationSink"
     DATA "MSFT_WmiSelfEvent"
     DATA "MSFT_WmiThreadPoolEvent"
     DATA "MSFT_WmiThreadPoolThreadCreated"
     DATA "MSFT_WmiThreadPoolThreadDeleted"
     DATA "NetDiagnostics"
     DATA "NTEventlogProviderConfig"
     DATA "ScriptingStandardConsumerSetting"
     DATA "Win32_1394Controller"
     DATA "Win32_1394ControllerDevice"
     DATA "Win32_Account"
     DATA "Win32_AccountSID"
     DATA "Win32_ACE"
     DATA "Win32_ActionCheck"
     DATA "Win32_ActiveRoute"
     DATA "Win32_AllocatedResource"
     DATA "Win32_ApplicationCommandLine"
     DATA "Win32_ApplicationService"
     DATA "Win32_AssociatedBattery"
     DATA "Win32_AssociatedProcessorMemory"
     DATA "Win32_AutochkSetting"
     DATA "Win32_BaseBoard"
     DATA "Win32_BaseService"
     DATA "Win32_Battery"
     DATA "Win32_Binary"
     DATA "Win32_BindImageAction"
     DATA "Win32_BIOS"
     DATA "Win32_BootConfiguration"
     DATA "Win32_Bus"
     DATA "Win32_CacheMemory"
     DATA "Win32_CDROMDrive"
     DATA "Win32_CheckCheck"
     DATA "Win32_CIMLogicalDeviceCIMDataFile"
     DATA "Win32_ClassicCOMApplicationClasses"
     DATA "Win32_ClassicCOMClass"
     DATA "Win32_ClassicCOMClassSetting"
     DATA "Win32_ClassicCOMClassSettings"
     DATA "Win32_ClassInfoAction"
     DATA "Win32_ClientApplicationSetting"
     DATA "Win32_CodecFile"
     DATA "Win32_CollectionStatistics"
     DATA "Win32_COMApplication"
     DATA "Win32_COMApplicationClasses"
     DATA "Win32_COMApplicationSettings"
     DATA "Win32_COMClass"
     DATA "Win32_ComClassAutoEmulator"
     DATA "Win32_ComClassEmulator"
     DATA "Win32_CommandLineAccess"
     DATA "Win32_ComponentCategory"
     DATA "Win32_ComputerShutdownEvent"
     DATA "Win32_ComputerSystem"
     DATA "Win32_ComputerSystemEvent"
     DATA "Win32_ComputerSystemProcessor"
     DATA "Win32_ComputerSystemProduct"
     DATA "Win32_COMSetting"
     DATA "Win32_Condition"
     DATA "Win32_ConnectionShare"
     DATA "Win32_ControllerHasHub"
     DATA "Win32_CreateFolderAction"
     DATA "Win32_CurrentProbe"
     DATA "Win32_CurrentTime"
     DATA "Win32_DCOMApplication"
     DATA "Win32_DCOMApplicationAccessAllowedSetting"
     DATA "Win32_DCOMApplicationLaunchAllowedSetting"
     DATA "Win32_DCOMApplicationSetting"
     DATA "Win32_DependentService"
     DATA "Win32_Desktop"
     DATA "Win32_DesktopMonitor"
     DATA "Win32_DeviceBus"
     DATA "Win32_DeviceChangeEvent"
     DATA "Win32_DeviceMemoryAddress"
     DATA "Win32_DeviceSettings"
     DATA "Win32_Directory"
     DATA "Win32_DirectorySpecification"
     DATA "Win32_DiskDrive"
     DATA "Win32_DiskDrivePhysicalMedia"
     DATA "Win32_DiskDriveToDiskPartition"
     DATA "Win32_DiskPartition"
     DATA "Win32_DiskQuota"
     DATA "Win32_DisplayConfiguration"
     DATA "Win32_DisplayControllerConfiguration"
     DATA "Win32_DMAChannel"
     DATA "Win32_DriverForDevice"
     DATA "Win32_DriverVXD"
     DATA "Win32_DuplicateFileAction"
     DATA "Win32_Environment"
     DATA "Win32_EnvironmentSpecification"
     DATA "Win32_ExtensionInfoAction"
     DATA "Win32_Fan"
     DATA "Win32_FileSpecification"
     DATA "Win32_FloppyController"
     DATA "Win32_FloppyDrive"
     DATA "Win32_FontInfoAction"
     DATA "Win32_Group"
     DATA "Win32_GroupInDomain"
     DATA "Win32_GroupUser"
     DATA "Win32_HeatPipe"
     DATA "Win32_IDEController"
     DATA "Win32_IDEControllerDevice"
     DATA "Win32_ImplementedCategory"
     DATA "Win32_InfraredDevice"
     DATA "Win32_IniFileSpecification"
     DATA "Win32_InstalledSoftwareElement"
     DATA "Win32_IP4PersistedRouteTable"
     DATA "Win32_IP4RouteTable"
     DATA "Win32_IP4RouteTableEvent"
     DATA "Win32_IRQResource"
     DATA "Win32_JobObjectStatus"
     DATA "Win32_Keyboard"
     DATA "Win32_LaunchCondition"
     DATA "Win32_LoadOrderGroup"
     DATA "Win32_LoadOrderGroupServiceDependencies"
     DATA "Win32_LoadOrderGroupServiceMembers"
     DATA "Win32_LocalTime"
     DATA "Win32_LoggedOnUser"
     DATA "Win32_LogicalDisk"
     DATA "Win32_LogicalDiskRootDirectory"
     DATA "Win32_LogicalDiskToPartition"
     DATA "Win32_LogicalFileAccess"
     DATA "Win32_LogicalFileAuditing"
     DATA "Win32_LogicalFileGroup"
     DATA "Win32_LogicalFileOwner"
     DATA "Win32_LogicalFileSecuritySetting"
     DATA "Win32_LogicalMemoryConfiguration"
     DATA "Win32_LogicalProgramGroup"
     DATA "Win32_LogicalProgramGroupDirectory"
     DATA "Win32_LogicalProgramGroupItem"
     DATA "Win32_LogicalProgramGroupItemDataFile"
     DATA "Win32_LogicalShareAccess"
     DATA "Win32_LogicalShareAuditing"
     DATA "Win32_LogicalShareSecuritySetting"
     DATA "Win32_LogonSession"
     DATA "Win32_LogonSessionMappedDisk"
     DATA "Win32_LUID"
     DATA "Win32_LUIDandAttributes"
     DATA "Win32_ManagedSystemElementResource"
     DATA "Win32_MappedLogicalDisk"
     DATA "Win32_MemoryArray"
     DATA "Win32_MemoryArrayLocation"
     DATA "Win32_MemoryDevice"
     DATA "Win32_MemoryDeviceArray"
     DATA "Win32_MemoryDeviceLocation"
     DATA "Win32_MethodParameterClass"
     DATA "Win32_MIMEInfoAction"
     DATA "Win32_ModuleLoadTrace"
     DATA "Win32_ModuleTrace"
     DATA "Win32_MotherboardDevice"
     DATA "Win32_MoveFileAction"
     DATA "Win32_MSIResource"
     DATA "Win32_NamedJobObject"
     DATA "Win32_NamedJobObjectActgInfo"
     DATA "Win32_NamedJobObjectLimit"
     DATA "Win32_NamedJobObjectLimitSetting"
     DATA "Win32_NamedJobObjectProcess"
     DATA "Win32_NamedJobObjectSecLimit"
     DATA "Win32_NamedJobObjectSecLimitSetting"
     DATA "Win32_NamedJobObjectStatistics"
     DATA "Win32_NetworkAdapter"
     DATA "Win32_NetworkAdapterConfiguration"
     DATA "Win32_NetworkAdapterSetting"
     DATA "Win32_NetworkClient"
     DATA "Win32_NetworkConnection"
     DATA "Win32_NetworkLoginProfile"
     DATA "Win32_NetworkProtocol"
     DATA "Win32_NTDomain"
     DATA "Win32_NTEventlogFile"
     DATA "Win32_NTLogEvent"
     DATA "Win32_NTLogEventComputer"
     DATA "Win32_NTLogEventLog"
     DATA "Win32_NTLogEventUser"
     DATA "Win32_ODBCAttribute"
     DATA "Win32_ODBCDataSourceAttribute"
     DATA "Win32_ODBCDataSourceSpecification"
     DATA "Win32_ODBCDriverAttribute"
     DATA "Win32_ODBCDriverSoftwareElement"
     DATA "Win32_ODBCDriverSpecification"
     DATA "Win32_ODBCSourceAttribute"
     DATA "Win32_ODBCTranslatorSpecification"
     DATA "Win32_OnBoardDevice"
     DATA "Win32_OperatingSystem"
     DATA "Win32_OperatingSystemAutochkSetting"
     DATA "Win32_OperatingSystemQFE"
     DATA "Win32_OSRecoveryConfiguration"
     DATA "Win32_PageFile"
     DATA "Win32_PageFileElementSetting"
     DATA "Win32_PageFileSetting"
     DATA "Win32_PageFileUsage"
     DATA "Win32_ParallelPort"
     DATA "Win32_Patch"
     DATA "Win32_PatchFile"
     DATA "Win32_PatchPackage"
     DATA "Win32_PCMCIAController"
     DATA "Win32_Perf"
     DATA "Win32_PerfFormattedData"
     DATA "Win32_PerfFormattedData_ASP_ActiveServerPages"
     DATA "Win32_PerfFormattedData_ASPNET_ASPNET"
     DATA "Win32_PerfFormattedData_ASPNET_ASPNETApplications"
     DATA "Win32_PerfFormattedData_Fax_FaxServices"
     DATA "Win32_PerfFormattedData_MSFtpsvc_FTPService"
     DATA "Win32_PerfFormattedData_msppcntr_PassportManager"
     DATA "Win32_PerfFormattedData_NETFramework_NETCLRInterop"
     DATA "Win32_PerfFormattedData_NETFramework_NETCLRJit"
     DATA "Win32_PerfFormattedData_NETFramework_NETCLRLoading"
     DATA "Win32_PerfFormattedData_NETFramework_NETCLRMemory"
     DATA "Win32_PerfFormattedData_PerfDisk_LogicalDisk"
     DATA "Win32_PerfFormattedData_PerfDisk_PhysicalDisk"
     DATA "Win32_PerfFormattedData_PerfNet_Browser"
     DATA "Win32_PerfFormattedData_PerfNet_Redirector"
     DATA "Win32_PerfFormattedData_PerfNet_Server"
     DATA "Win32_PerfFormattedData_PerfNet_ServerWorkQueues"
     DATA "Win32_PerfFormattedData_PerfOS_Cache"
     DATA "Win32_PerfFormattedData_PerfOS_Memory"
     DATA "Win32_PerfFormattedData_PerfOS_Objects"
     DATA "Win32_PerfFormattedData_PerfOS_PagingFile"
     DATA "Win32_PerfFormattedData_PerfOS_Processor"
     DATA "Win32_PerfFormattedData_PerfOS_System"
     DATA "Win32_PerfFormattedData_PerfProc_FullImage_Costly"
     DATA "Win32_PerfFormattedData_PerfProc_Image_Costly"
     DATA "Win32_PerfFormattedData_PerfProc_JobObject"
     DATA "Win32_PerfFormattedData_PerfProc_JobObjectDetails"
     DATA "Win32_PerfFormattedData_PerfProc_Process"
     DATA "Win32_PerfFormattedData_PerfProc_Thread"
     DATA "Win32_PerfFormattedData_PSched_PSchedFlow"
     DATA "Win32_PerfFormattedData_PSched_PSchedPipe"
     DATA "Win32_PerfFormattedData_RSVP_RSVPInterfaces"
     DATA "Win32_PerfFormattedData_RSVP_RSVPService"
     DATA "Win32_PerfFormattedData_SMTPSVC_SMTPServer"
     DATA "Win32_PerfFormattedData_Spooler_PrintQueue"
     DATA "Win32_PerfFormattedData_TapiSrv_Telephony"
     DATA "Win32_PerfFormattedData_Tcpip_ICMP"
     DATA "Win32_PerfFormattedData_Tcpip_IP"
     DATA "Win32_PerfFormattedData_Tcpip_NBTConnection"
     DATA "Win32_PerfFormattedData_Tcpip_NetworkInterface"
     DATA "Win32_PerfFormattedData_Tcpip_TCP"
     DATA "Win32_PerfFormattedData_Tcpip_UDP"
     DATA "Win32_PerfFormattedData_W3SVC_WebService"
     DATA "Win32_PerfRawData"
     DATA "Win32_PerfRawData_ASP_ActiveServerPages"
     DATA "Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322"
     DATA "Win32_PerfRawData_ASPNET_114322_ASPNETv114322"
     DATA "Win32_PerfRawData_ASPNET_ASPNET"
     DATA "Win32_PerfRawData_ASPNET_ASPNETApplications"
     DATA "Win32_PerfRawData_ContentIndex_IndexingService"
     DATA "Win32_PerfRawData_Fax_FaxServices"
     DATA "Win32_PerfRawData_IAS_IASAccountingClients"
     DATA "Win32_PerfRawData_IAS_IASAccountingServer"
     DATA "Win32_PerfRawData_IAS_IASAuthenticationClients"
     DATA "Win32_PerfRawData_IAS_IASAuthenticationServer"
     DATA "Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal"
     DATA "Win32_PerfRawData_ISAPISearch_HttpIndexingService"
     DATA "Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator"
     DATA "Win32_PerfRawData_MSFtpsvc_FTPService"
     DATA "Win32_PerfRawData_msppcntr_PassportManager"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerLatches"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerLocks"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics"
     DATA "Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable"
     DATA "Win32_PerfRawData_NETFramework_NETCLRExceptions"
     DATA "Win32_PerfRawData_NETFramework_NETCLRInterop"
     DATA "Win32_PerfRawData_NETFramework_NETCLRJit"
     DATA "Win32_PerfRawData_NETFramework_NETCLRLoading"
     DATA "Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads"
     DATA "Win32_PerfRawData_NETFramework_NETCLRMemory"
     DATA "Win32_PerfRawData_NETFramework_NETCLRRemoting"
     DATA "Win32_PerfRawData_NETFramework_NETCLRSecurity"
     DATA "Win32_PerfRawData_NTFSDRV_SMTPNTFSStoreDriver"
     DATA "Win32_PerfRawData_Outlook_Outlook"
     DATA "Win32_PerfRawData_PerfDisk_LogicalDisk"
     DATA "Win32_PerfRawData_PerfDisk_PhysicalDisk"
     DATA "Win32_PerfRawData_PerfNet_Browser"
     DATA "Win32_PerfRawData_PerfNet_Redirector"
     DATA "Win32_PerfRawData_PerfNet_Server"
     DATA "Win32_PerfRawData_PerfNet_ServerWorkQueues"
     DATA "Win32_PerfRawData_PerfOS_Cache"
     DATA "Win32_PerfRawData_PerfOS_Memory"
     DATA "Win32_PerfRawData_PerfOS_Objects"
     DATA "Win32_PerfRawData_PerfOS_PagingFile"
     DATA "Win32_PerfRawData_PerfOS_Processor"
     DATA "Win32_PerfRawData_PerfOS_System"
     DATA "Win32_PerfRawData_PerfProc_FullImage_Costly"
     DATA "Win32_PerfRawData_PerfProc_Image_Costly"
     DATA "Win32_PerfRawData_PerfProc_JobObject"
     DATA "Win32_PerfRawData_PerfProc_JobObjectDetails"
     DATA "Win32_PerfRawData_PerfProc_Process"
     DATA "Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly"
     DATA "Win32_PerfRawData_PerfProc_Thread"
     DATA "Win32_PerfRawData_PerfProc_ThreadDetails_Costly"
     DATA "Win32_PerfRawData_PSched_PSchedFlow"
     DATA "Win32_PerfRawData_PSched_PSchedPipe"
     DATA "Win32_PerfRawData_RemoteAccess_RASPort"
     DATA "Win32_PerfRawData_RemoteAccess_RASTotal"
     DATA "Win32_PerfRawData_RSVP_ACSPerRSVPService"
     DATA "Win32_PerfRawData_RSVP_RSVPInterfaces"
     DATA "Win32_PerfRawData_RSVP_RSVPService"
     DATA "Win32_PerfRawData_SMTPSVC_SMTPServer"
     DATA "Win32_PerfRawData_Spooler_PrintQueue"
     DATA "Win32_PerfRawData_TapiSrv_Telephony"
     DATA "Win32_PerfRawData_Tcpip_ICMP"
     DATA "Win32_PerfRawData_Tcpip_IP"
     DATA "Win32_PerfRawData_Tcpip_NBTConnection"
     DATA "Win32_PerfRawData_Tcpip_NetworkInterface"
     DATA "Win32_PerfRawData_Tcpip_TCP"
     DATA "Win32_PerfRawData_Tcpip_UDP"
     DATA "Win32_PerfRawData_TermService_TerminalServices"
     DATA "Win32_PerfRawData_W3SVC_WebService"
     DATA "Win32_PhysicalMedia"
     DATA "Win32_PhysicalMemory"
     DATA "Win32_PhysicalMemoryArray"
     DATA "Win32_PhysicalMemoryLocation"
     DATA "Win32_PingStatus"
     DATA "Win32_PNPAllocatedResource"
     DATA "Win32_PnPDevice"
     DATA "Win32_PnPEntity"
     DATA "Win32_PnPSignedDriver"
     DATA "Win32_PnPSignedDriverCIMDataFile"
     DATA "Win32_PointingDevice"
     DATA "Win32_PortableBattery"
     DATA "Win32_PortConnector"
     DATA "Win32_PortResource"
     DATA "Win32_POTSModem"
     DATA "Win32_POTSModemToSerialPort"
     DATA "Win32_PowerManagementEvent"
     DATA "Win32_Printer"
     DATA "Win32_PrinterConfiguration"
     DATA "Win32_PrinterController"
     DATA "Win32_PrinterDriver"
     DATA "Win32_PrinterDriverDll"
     DATA "Win32_PrinterSetting"
     DATA "Win32_PrinterShare"
     DATA "Win32_PrintJob"
     DATA "Win32_PrivilegesStatus"
     DATA "Win32_Process"
     DATA "Win32_Processor"
     DATA "Win32_ProcessStartTrace"
     DATA "Win32_ProcessStartup"
     DATA "Win32_ProcessStopTrace"
     DATA "Win32_ProcessTrace"
     DATA "Win32_Product"
     DATA "Win32_ProductCheck"
     DATA "Win32_ProductResource"
     DATA "Win32_ProductSoftwareFeatures"
     DATA "Win32_ProgIDSpecification"
     DATA "Win32_ProgramGroup"
     DATA "Win32_ProgramGroupContents"
     DATA "Win32_ProgramGroupOrItem"
     DATA "Win32_Property"
     DATA "Win32_ProtocolBinding"
     DATA "Win32_Proxy"
     DATA "Win32_PublishComponentAction"
     DATA "Win32_QuickFixEngineering"
     DATA "Win32_QuotaSetting"
     DATA "Win32_Refrigeration"
     DATA "Win32_Registry"
     DATA "Win32_RegistryAction"
     DATA "Win32_RemoveFileAction"
     DATA "Win32_RemoveIniAction"
     DATA "Win32_ReserveCost"
     DATA "Win32_ScheduledJob"
     DATA "Win32_SCSIController"
     DATA "Win32_SCSIControllerDevice"
     DATA "Win32_SecurityDescriptor"
     DATA "Win32_SecuritySetting"
     DATA "Win32_SecuritySettingAccess"
     DATA "Win32_SecuritySettingAuditing"
     DATA "Win32_SecuritySettingGroup"
     DATA "Win32_SecuritySettingOfLogicalFile"
     DATA "Win32_SecuritySettingOfLogicalShare"
     DATA "Win32_SecuritySettingOfObject"
     DATA "Win32_SecuritySettingOwner"
     DATA "Win32_SelfRegModuleAction"
     DATA "Win32_SerialPort"
     DATA "Win32_SerialPortConfiguration"
     DATA "Win32_SerialPortSetting"
     DATA "Win32_ServerConnection"
     DATA "Win32_ServerSession"
     DATA "Win32_Service"
     DATA "Win32_ServiceControl"
     DATA "Win32_ServiceSpecification"
     DATA "Win32_ServiceSpecificationService"
     DATA "Win32_Session"
     DATA "Win32_SessionConnection"
     DATA "Win32_SessionProcess"
     DATA "Win32_SessionResource"
     DATA "Win32_SettingCheck"
     DATA "Win32_Share"
     DATA "Win32_ShareToDirectory"
     DATA "Win32_ShortcutAction"
     DATA "Win32_ShortcutFile"
     DATA "Win32_ShortcutSAP"
     DATA "Win32_SID"
     DATA "Win32_SIDandAttributes"
     DATA "Win32_SMBIOSMemory"
     DATA "Win32_SoftwareElement"
     DATA "Win32_SoftwareElementAction"
     DATA "Win32_SoftwareElementCheck"
     DATA "Win32_SoftwareElementCondition"
     DATA "Win32_SoftwareElementResource"
     DATA "Win32_SoftwareFeature"
     DATA "Win32_SoftwareFeatureAction"
     DATA "Win32_SoftwareFeatureCheck"
     DATA "Win32_SoftwareFeatureParent"
     DATA "Win32_SoftwareFeatureSoftwareElements"
     DATA "Win32_SoundDevice"
     DATA "Win32_StartupCommand"
     DATA "Win32_SubDirectory"
     DATA "Win32_SubSession"
     DATA "Win32_SystemAccount"
     DATA "Win32_SystemBIOS"
     DATA "Win32_SystemBootConfiguration"
     DATA "Win32_SystemConfigurationChangeEvent"
     DATA "Win32_SystemDesktop"
     DATA "Win32_SystemDevices"
     DATA "Win32_SystemDriver"
     DATA "Win32_SystemDriverPNPEntity"
     DATA "Win32_SystemEnclosure"
     DATA "Win32_SystemLoadOrderGroups"
     DATA "Win32_SystemLogicalMemoryConfiguration"
     DATA "Win32_SystemMemoryResource"
     DATA "Win32_SystemNetworkConnections"
     DATA "Win32_SystemOperatingSystem"
     DATA "Win32_SystemPartitions"
     DATA "Win32_SystemProcesses"
     DATA "Win32_SystemProgramGroups"
     DATA "Win32_SystemResources"
     DATA "Win32_SystemServices"
     DATA "Win32_SystemSetting"
     DATA "Win32_SystemSlot"
     DATA "Win32_SystemSystemDriver"
     DATA "Win32_SystemTimeZone"
     DATA "Win32_SystemTrace"
     DATA "Win32_SystemUsers"
     DATA "Win32_TapeDrive"
     DATA "Win32_TCPIPPrinterPort"
     DATA "Win32_TemperatureProbe"
     DATA "Win32_Terminal"
     DATA "Win32_TerminalError"
     DATA "Win32_TerminalService"
     DATA "Win32_TerminalServiceSetting"
     DATA "Win32_TerminalServiceSettingError"
     DATA "Win32_TerminalServiceToSetting"
     DATA "Win32_TerminalSetting"
     DATA "Win32_TerminalTerminalSetting"
     DATA "Win32_Thread"
     DATA "Win32_ThreadStartTrace"
     DATA "Win32_ThreadStopTrace"
     DATA "Win32_ThreadTrace"
     DATA "Win32_TimeZone"
     DATA "Win32_TokenGroups"
     DATA "Win32_TokenPrivileges"
     DATA "Win32_Trustee"
     DATA "Win32_TSAccount"
     DATA "Win32_TSClientSetting"
     DATA "Win32_TSClientSettingError"
     DATA "Win32_TSEnvironmentSetting"
     DATA "Win32_TSEnvironmentSettingError"
     DATA "Win32_TSGeneralSetting"
     DATA "Win32_TSGeneralSettingError"
     DATA "Win32_TSLogonSetting"
     DATA "Win32_TSLogonSettingError"
     DATA "Win32_TSNetworkAdapterListSetting"
     DATA "Win32_TSNetworkAdapterSetting"
     DATA "Win32_TSNetworkAdapterSettingError"
     DATA "Win32_TSPermissionsSetting"
     DATA "Win32_TSPermissionsSettingError"
     DATA "Win32_TSRemoteControlSetting"
     DATA "Win32_TSRemoteControlSettingError"
     DATA "Win32_TSSessionDirectory"
     DATA "Win32_TSSessionDirectoryError"
     DATA "Win32_TSSessionDirectorySetting"
     DATA "Win32_TSSessionSetting"
     DATA "Win32_TSSessionSettingError"
     DATA "Win32_TypeLibraryAction"
     DATA "Win32_UninterruptiblePowerSupply"
     DATA "Win32_USBController"
     DATA "Win32_USBControllerDevice"
     DATA "Win32_USBHub"
     DATA "Win32_UserAccount"
     DATA "Win32_UserDesktop"
     DATA "Win32_UserInDomain"
     DATA "Win32_UTCTime"
     DATA "Win32_VideoConfiguration"
     DATA "Win32_VideoController"
     DATA "Win32_VideoSettings"
     DATA "Win32_VoltageProbe"
     DATA "Win32_VolumeChangeEvent"
     DATA "Win32_VolumeQuotaSetting"
     DATA "Win32_WindowsProductActivation"
     DATA "Win32_WMIElementSetting"
     DATA "Win32_WMISetting"
     
    END FUNCTION
    '______________________________________________________________________________


    [This message has been edited by Pierre Bellisle (edited December 31, 2006).]
Working...
X