엔터티 및 컨텍스트 변환 모드 설정
WinSNMP 애플리케이션은 엔터티 및 컨텍스트 변환 모드를 설정하여 엔터티 및 컨텍스트 매개 변수의 해석 및 번역을 지정할 수 있습니다. Microsoft WinSNMP 구현은 데이터베이스에 모드를 저장합니다.
엔터티 및 컨텍스트 변환 모드의 설정은 SnmpStrToEntity 함수와 SnmpStrToContext 함수가 입력 문자열을 해석하는 방식을 결정합니다. 또한 설정은 SnmpEntityToStr 및 SnmpContextToStr 함수가 반환하는 출력 문자열의 형식을 결정합니다. 자세한 내용은 WinSNMP의 IPX 주소 문자열 지원을 참조하세요.
구현은 SnmpStartup 함수의 nTranslateMode 매개 변수에서 현재 기본 엔터티 및 컨텍스트 변환 모드를 반환합니다. 구현에 적용되는 현재 엔터티 및 컨텍스트 변환 모드를 검색하기 위해 애플리케이션은 언제든지 SnmpGetTranslateMode 함수를 호출할 수 있습니다.
유효한 엔터티 및 컨텍스트 변환 모드는 다음과 같습니다.
Mode | 의미 |
---|---|
SNMPAPI_TRANSLATED | 구현은 데이터베이스를 사용하여 SNMP 엔터티 및 관리되는 개체에 대한 사용자 친화적인 이름을 변환합니다. 구현은 이를 SNMPv1 또는 SNMPv2C 구성 요소로 변환합니다. |
SNMPAPI_UNTRANSLATED_V1 | 구현은 SNMP 엔터티 매개 변수를 리터럴 SNMP 전송 주소로 해석하고 컨텍스트 매개 변수를 리터럴 SNMP 커뮤니티 문자열로 해석합니다. SNMPv2 대상 엔터티의 경우 구현은 버전 필드에 값이 0인 나가는 SNMP 메시지를 만듭니다. |
SNMPAPI_UNTRANSLATED_V2 | 구현은 SNMP 엔터티 매개 변수를 SNMP 전송 주소로 해석하고 컨텍스트 매개 변수를 리터럴 SNMP 커뮤니티 문자열로 해석합니다. SNMPv2 대상 엔터티의 경우 구현은 버전 필드에 값이 1인 나가는 SNMP 메시지를 만듭니다. |
구현은 해당 데이터베이스의 리소스를 관리 엔터티의 리터럴 전송 주소와 연결하려고 합니다.
엔터티 및 컨텍스트 변환 모드 설정을 변경하려면 WinSNMP 애플리케이션이 SnmpSetTranslateMode 함수를 호출해야 합니다. 요청된 번역 모드가 유효하지 않으면 함수가 실패하고 SnmpGetLastError 는 오류 코드 SNMPAPI_MODE_INVALID 반환합니다.