WinSNMP 함수
[SNMP는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 대신 WS-Man의 Microsoft 구현인 Windows 원격 관리를 사용합니다.]
WinSNMP와 함께 사용되는 함수는 다음과 같은 기능 그룹에 속합니다. 영문자 목록은 다음과 같습니다.
WinSNMP Communications 함수
WinSNMP 통신 함수는 호출하는 WinSNMP 애플리케이션과 Microsoft WinSNMP 구현 간의 인터페이스를 제공합니다. 구현은 애플리케이션과 다른 관리 엔터티 간의 통신을 처리합니다.
기능 | 설명 |
---|---|
SnmpCancelMsg | Microsoft WinSNMP 구현이 SNMP 요청 메시지에 대한 재전송 시도 및 시간 제한 알림을 취소할 것을 요청합니다. |
SnmpCleanup | 애플리케이션의 연결이 끊어지고 더 이상 할당된 리소스가 필요하지 않음을 구현에 알릴 수 있습니다. |
SnmpCleanupEx | WinSNMP 애플리케이션 내에서 SnmpStartup 또는 SnmpStartupEx에 대한 미해결 호출이 없는 경우 정리를 수행합니다. |
SnmpClose | 구현에서 세션과 연결된 리소스의 할당을 취소하고 통신 메커니즘을 닫을 수 있도록 합니다. |
SnmpCreateSession | 구현에 WinSNMP 세션을 열고 리소스 및 통신 메커니즘을 할당하도록 요청합니다. 새 WinSNMP 애플리케이션을 개발할 때 SnmpCreateSession 함수를 호출하여 SnmpOpen 함수를 호출하는 대신 WinSNMP 세션을 여는 것이 좋습니다. |
SnmpListen | WinSNMP 애플리케이션을 SNMP 에이전트로 등록하거나 등록 취소합니다. |
SnmpOpen | 구현에 WinSNMP 세션을 열고 리소스 및 통신 메커니즘을 할당하도록 요청합니다. 새 WinSNMP 애플리케이션을 개발할 때 SnmpCreateSession 함수를 호출하여 SnmpOpen 함수를 호출하는 대신 WinSNMP 세션을 여는 것이 좋습니다. |
SnmpRecvMsg | SNMP 메시지와 미해결 트랩 데이터 및 알림을 반환합니다. |
SnmpRegister | 애플리케이션이 트랩 및 알림을 등록하거나 등록 취소해야 한다는 것을 구현에 알릴 수 있습니다. |
SnmpSendMsg | 구현에서 프로토콜 데이터 단위를 전송할 것을 요청합니다. |
SnmpStartup | 애플리케이션에 대한 초기화 절차를 수행하도록 구현에 알합니다. 애플리케이션은 다른 WinSNMP 함수를 호출하기 전에 SnmpStartup 함수를 성공적으로 호출해야 합니다. |
SnmpStartupEx | WinSNMP 애플리케이션에 구현의 서비스가 필요하다는 것을 Microsoft WinSNMP 구현에 알림 SnmpStartupEx 를 사용하면 동일한 애플리케이션 내에서 WinSNMP를 사용하는 여러 독립 소프트웨어 모듈을 지원할 수 있습니다. |
SNMPAPI_CALLBACK | WinSNMP 세션에 SNMP 메시지 또는 비동기 이벤트를 사용할 수 있음을 알 수 있습니다.
참고: 이 콜백 함수는 SnmpCreateSession 함수 호출의 결과로 열린 세션에만 적용됩니다. |
WinSNMP 엔터티 및 컨텍스트 함수
WinSNMP 엔터티 및 컨텍스트 함수를 사용하면 WinSNMP 애플리케이션이 SNMP 엔터티 및 컨텍스트에 대해 사용자에게 친숙한 이름을 지정할 수 있습니다. Microsoft WinSNMP 구현은 구현의 데이터베이스를 사용하여 이름을 SNMPv1 또는 SNMPv2C 구성 요소로 변환합니다.
기능 | Description |
---|---|
SnmpContextToStr | SNMP 컨텍스트(관리되는 개체 리소스 집합)를 식별하는 문자열을 반환합니다. |
SnmpEntityToStr | SNMP 관리 엔터티를 식별하는 문자열을 반환합니다. |
SnmpFreeContext | SNMP 컨텍스트에 대해 SnmpStrToContext 함수에서 할당한 리소스를 해제합니다. |
SnmpFreeEntity | SNMP 관리 엔터티에 대해 SnmpStrToEntity 함수에 의해 할당된 리소스를 해제합니다. |
SnmpSetPort | SNMP 대상 엔터티에 할당된 포트를 변경합니다. |
SnmpStrToContext | 구현과 관련된 SNMP 컨텍스트 정보에 대한 핸들을 반환합니다. |
SnmpStrToEntity | 구현과 관련된 SNMP 관리 엔터티 정보에 대한 핸들을 반환합니다. |
WinSNMP 데이터베이스 함수
WinSNMP 데이터베이스 함수는 Microsoft WinSNMP 구현의 관리 정보 저장소에서 현재 설정에 액세스할 수 있는 WinSNMP 애플리케이션을 제공합니다. 이러한 함수를 사용하면 재전송 모드와 엔터티 및 컨텍스트 변환 모드를 변경할 수 있습니다. 또한 데이터베이스 함수는 애플리케이션에 제한 시간 및 재시도 횟수 값을 조작하는 기능을 제공합니다.
기능 | Description |
---|---|
SnmpGetRetransmitMode | 재전송 모드의 현재 설정을 반환합니다. |
SnmpGetRetry | SNMP 메시지 요청의 재전송에 대한 재시도 횟수 값을 단위로 반환합니다. |
SnmpGetTimeout | SNMP 메시지 요청 전송에 대한 시간 제한 값을 100초 안에 반환합니다. |
SnmpGetTranslateMode | 엔터티 및 컨텍스트 변환 모드의 현재 설정을 반환합니다. |
SnmpGetVendorInfo | WinSNMP 공급업체를 식별하는 정보를 검색합니다. |
SnmpSetRetransmitMode | 재전송 모드를 변경합니다. |
SnmpSetRetry | SNMP 메시지 요청의 재전송에 대한 재시도 횟수 값을 변경합니다. |
SnmpSetTimeout | SNMP 메시지 요청 전송에 대한 제한 시간 값을 변경합니다. |
SnmpSetTranslateMode | 엔터티 및 컨텍스트 변환 모드를 변경합니다. |
WinSNMP PDU 함수
WinSNMP PDU 함수를 사용하면 WinSNMP 애플리케이션에서 PDU의 데이터 요소(또는 필드)를 추출하고 업데이트할 수 있습니다. 여기에는 SnmpRecvMsg 함수 또는 SnmpDecodeMsg 함수에 대한 호출에서 반환된 PTU가 포함됩니다 . 또한 PDU 함수는 SnmpSendMsg 및 SnmpEncodeMsg 함수에서 사용할 PDU 를 생성합니다.
기능 | 설명 |
---|---|
SnmpCreatePdu | SNMP 프로토콜 데이터 단위를 만들고 초기화합니다. |
SnmpDuplicatePdu | SNMP 프로토콜 데이터 단위를 복제합니다. |
SnmpFreePdu | SnmpCreatePdu 또는 SnmpDuplicatePdu 함수에서 만든 SNMP 프로토콜 데이터 단위와 연결된 리소스를 해제합니다. |
SnmpGetPduData | 지정된 SNMP 프로토콜 데이터 단위에서 선택한 데이터 요소를 반환합니다. |
SnmpSetPduData | 지정된 SNMP 프로토콜 데이터 단위에서 선택한 데이터 요소를 업데이트. |
WinSNMP 유틸리티 함수
WinSNMP 유틸리티 함수를 사용하면 WinSNMP 애플리케이션이 WinSNMP 인터페이스에서 개체 및 SNMP 메시지를 관리할 수 있습니다.
기능 | 설명 |
---|---|
SnmpDecodeMsg | 인코딩되거나 직렬화된 SNMP 메시지를 구성 요소로 디코딩합니다. |
SnmpEncodeMsg | 인코딩된 SNMP 메시지를 만듭니다. |
SnmpFreeDescriptor | Microsoft WinSNMP 구현에 특정 설명자에 할당된 메모리를 해제해야 한다는 신호를 보냅니다. |
SnmpGetLastError | 마지막 SNMP 작업의 마지막 오류 코드 값을 반환합니다. |
SnmpOidCompare | 두 개의 SNMP 개체 식별자를 비교합니다. |
SnmpOidCopy | SNMP 개체 식별자를 복사합니다. |
SnmpOidToStr | SNMP 개체 식별자의 내부 이진 표현을 점선 숫자 문자열 형식으로 변환합니다. |
SnmpStrToOid | SNMP 개체 식별자의 점선 숫자 문자열 형식을 내부 이진 표현으로 변환합니다. |
WinSNMP 변수 바인딩 함수
WinSNMP 변수 바인딩 함수를 사용하면 WinSNMP 애플리케이션이 변수 바인딩 목록을 생성 및 조작하고 PTU에 포함할 수 있습니다.
기능 | 설명 |
---|---|
SnmpCountVbl | 지정된 변수 바인딩 목록의 변수 바인딩 항목을 열거합니다. |
SnmpCreateVbl | 새 변수 바인딩 목록을 만듭니다. |
SnmpDeleteVb | 변수 바인딩 목록에서 변수 바인딩 항목을 제거합니다. |
SnmpDuplicateVbl | 변수 바인딩 목록을 복사합니다. |
SnmpFreeVbl | SnmpCreateVbl 또는 SnmpDuplicateVbl 함수에서 이전에 할당한 변수 바인딩 목록에 대한 리소스를 해제합니다. |
SnmpGetVb | 지정된 변수 바인딩 항목에서 정보를 검색합니다. |
SnmpSetVb | 변수 바인딩 목록의 변수 바인딩 항목을 변경합니다. 기존 변수 바인딩 목록에 새 변수 바인딩 항목을 추가합니다. |
WinSNMP 함수 알파벳 목록
- SNMPAPI_CALLBACK
- SnmpCancelMsg
- SnmpCleanup
- SnmpClose
- SnmpContextToStr
- SnmpCountVbl
- SnmpCreatePdu
- SnmpCreateSession
- SnmpCreateVbl
- SnmpDecodeMsg
- SnmpDeleteVb
- SnmpDuplicatePdu
- SnmpDuplicateVbl
- SnmpEncodeMsg
- SnmpEntityToStr
- SnmpFreeContext
- SnmpFreeDescriptor
- SnmpFreeEntity
- SnmpFreePdu
- SnmpFreeVbl
- SnmpGetLastError
- SnmpGetPduData
- SnmpGetRetransmitMode
- SnmpGetRetry
- SnmpGetTimeout
- SnmpGetTranslateMode
- SnmpGetVb
- SnmpGetVendorInfo
- SnmpListen
- SnmpOidCompare
- SnmpOidCopy
- SnmpOidToStr
- SnmpOpen
- SnmpRecvMsg
- SnmpRegister
- SnmpSendMsg
- SnmpSetPduData
- SnmpSetPort
- SnmpSetRetransmitMode
- SnmpSetRetry
- SnmpSetTimeout
- SnmpSetTranslateMode
- SnmpSetVb
- SnmpStartup
- SnmpStrToContext
- SnmpStrToEntity
- SnmpStrToOid