ISNMP::GetTree 메서드

GetTree 메서드를 사용하면 ASP 웹 페이지에서 지정된 루트 SNMP OID 아래에 있는 하위 노드 집합과 연결된 값을 가져올 수 있습니다.

구문

HRESULT GetTree(
  [in]  BSTR    varTree,
  [out] VARIANT *varValue
);

매개 변수

varTree [in]
루트 SNMP OID를 식별하는 호출자 제공 문자열입니다.

varValue [out]
SNMP OID 문자열 및 연결된 값을 포함하는 2차원 배열의 주소를 수신하기 위한 호출자 제공 위치입니다.

반환 값

Win32 오류 코드도 반환할 수 있습니다.

반환 코드 설명
S_OK

작업에 성공했습니다.

E_FAIL

ISNMP::Open 메서드가 호출되지 않았습니다.

E_INVALIDARG

지정된 SNMP OID가 잘못되었습니다.

E_OUTOFMEMORY

메모리가 부족합니다.

VBScript 예제

이 메서드는 SnmpMgrRequest 함수를 호출하여 하위 노드에 대한 SNMP OID 값을 가져옵니다. 이 함수에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.

ISNMP::Open 메서드를 호출해야 메서드를 ISNMP::GetTree 호출할 수 있습니다.

Dim StrIP, strCommunity, objSNMP, OIDValueArray
strIP = Session("MS_IPaddress")
strCommunity = Session ("MS_Community")
Set objSNMP = Server.CreateObject("OlePrn.OleSNMP")
objSNMP.Open strIP, strCommunity, 2, 1000
OIDValueArray = objSNMP.GetTree ("43.18.1.1.2")

요구 사항

대상 플랫폼

데스크톱

헤더

Olesnmp.h

참고 항목

ISNMP::Open