다음을 통해 공유


SnmpContextToStr 함수(winsnmp.h)

[SNMP는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 대신 WS-Man의 Microsoft 구현인 Windows 원격 관리를 사용합니다.]

WinSNMP SnmpContextToStr 함수는 관리되는 개체 리소스 집합인 SNMP 컨텍스트를 식별하는 문자열을 반환합니다. 함수는 smiOCTETS 구조체의 문자열을 반환합니다.

구문

SNMPAPI_STATUS SNMPAPI_CALL SnmpContextToStr(
  [in]  HSNMP_CONTEXT context,
  [out] smiLPOCTETS   string
);

매개 변수

[in] context

관심 있는 SNMP 컨텍스트에 대한 핸들입니다.

[out] string

관심 있는 컨텍스트를 식별하는 문자열을 수신하는 smiOCTETS 구조체에 대한 포인터입니다. 문자열에는 null 종료 바이트가 있을 수 있습니다.

반환 값

함수가 성공하면 반환 값이 SNMPAPI_SUCCESS.

함수가 실패하면 반환 값이 SNMPAPI_FAILURE. 확장된 오류 정보를 얻으려면 SnmpGetLastError를 호출합니다. SnmpGetLastError 함수는 다음 오류 중 하나를 반환할 수 있습니다.

반환 코드 설명
SNMPAPI_NOT_INITIALIZED
SnmpStartup 함수가 성공적으로 완료되지 않았습니다.
SNMPAPI_ALLOC_ERROR
메모리 할당 중에 오류가 발생했습니다.
SNMPAPI_CONTEXT_INVALID
컨텍스트 매개 변수가 잘못되었습니다.
SNMPAPI_OTHER_ERROR
알 수 없거나 정의되지 않은 오류가 발생했습니다.

설명

엔터티 및 컨텍스트 변환 모드의 현재 설정은 SnmpContextToStr 이 반환하는 출력 문자열의 형식을 결정합니다. 자세한 내용은 엔터티 및 컨텍스트 변환 모드 설정을 참조하세요.

WinSNMP 애플리케이션은 문자열 매개 변수에 대해 유효한 smiOCTETS 구조체의 주소를 제공해야 합니다. SnmpContextToStr 함수가 성공적으로 완료되면 Microsoft WinSNMP 구현은 구조체의 lenptr 멤버를 초기화합니다. WinSNMP 애플리케이션은 구현이 이러한 멤버에 대한 리소스를 해제할 수 있도록 SnmpFreeDescriptor 함수를 호출해야 합니다.

엔터티 및 컨텍스트 변환 모드가 SNMPAPI_TRANSLATED 구현의 데이터베이스에 항목이 있는 경우 구현은 컨텍스트의 연결된 사용자에게 친숙한 이름을 반환합니다. 컨텍스트 이름에 대한 항목이 없으면 SnmpContextToStr 는 SNMP 커뮤니티 문자열을 반환합니다.

엔터티 및 컨텍스트 변환 모드가 SNMPAPI_UNTRANSLATED_V1 또는 SNMPAPI_UNTRANSLATED_V2 구현은 SNMP 커뮤니티 문자열도 반환합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winsnmp.h
라이브러리 Wsnmp32.lib
DLL Wsnmp32.dll

추가 정보

SnmpFreeDescriptor

WinSNMP 함수

WinSNMP API 개요

smiOCTETS