Each enumerated result will be assigned to the ByRef parameter Result.
And, introduced a Global variable _hResult_ which will store the hResult of the Invoke.
각 열거 결과는 ByRef 매개 변수가 결과에 할당됩니다.
그리고 호출의 hResult을 저장할 전역 변수의 _hResult_을 소개합니다.
Example: Code (Expand):
Class := "Win32_Process"
Query := "SELECT * FROM " . Class
COM_CoInitialize()
psvc := COM_GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\" . Namespace)
pset := COM_Invoke(psvc, "ExecQuery", Query)
penm := COM_Invoke(pset, "_NewEnum")
Loop
If COM_Enumerate(penm, pobj) = 0
MsgBox, % COM_Invoke(pobj, "GetObjectText_") . SubStr(COM_Release(pobj),1,0)
Else Break
COM_Release(penm)
COM_Release(pset)
COM_Release(psvc)
COM_CoUninitialize()
결과는,
현재 실행된 프로세스 하나하나를 페이지별로 구성해서 정보를 출력합니다.