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

  • 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).]

  • #2
    2006-12-31

    Added combobox search capability and HourGlass cursor

    Comment


    • #3
      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]

      Comment


      • #4
        Dear Jim ,
        you have expanded the WMI enumeration software from Pierre Bellisle for use with PBWIN 10.03.
        I tried to copy that from the pb-forum, but this is not valid for the PB editor. So I ask you to send me this *.bas - program snippet via email: [email protected].
        Thank you very much in advance.

        Best regards,
        Josef Hausmann

        Comment


        • #5
          Here is the Code from Post#3 without Color Tags
          you can use code found here to remove BBS Code tags when you encounter them

          '
          Code:
          #COMPILE EXE '#Win 803#
          #DIM ALL
          #INCLUDE "Win32api.inc" '#2005-01-27#
          
          'Modified by: Jim Fritts to work with PBWIN10 and Jose' includes
          'Date: 21 NOV 2017
          
          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"
           SET oLocator = NEWCOM "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))
                     '? 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
                       '? str$(ComboLast)
                       IF ComboLast > 0 THEN
                         ComboStartPos = SendMessage(hCombo, %CB_GETCURSEL, 0, 0)
                         Looper = ComboStartPos + 1
                         '? str$(Looper)
                         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
          '______________________________________________________________________________
          
          '

          Comment

          Working...
          X