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 |