WinSNMP 함수
[SNMP는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 사용할 수 없습니다. 대신 WS-Man의 Microsoft 구현인 Windows 원격 관리사용합니다.]
WinSNMP와 함께 사용되는 함수는 다음과 같은 기능 그룹에 속합니다. 알파벳 목록은 다음과 같습니다.
- Communications 함수
- 엔터티 및 컨텍스트 함수
- 데이터베이스 함수
- PDU 함수
- 유틸리티 함수
- 변수 바인딩 함수
- winSNMP 함수 사전순 목록
WinSNMP Communications 함수
WinSNMP 통신 함수는 호출하는 WinSNMP 애플리케이션과 Microsoft WinSNMP 구현 간의 인터페이스를 제공합니다. 구현은 애플리케이션과 다른 관리 엔터티 간의 통신을 처리합니다.
기능 | 묘사 |
---|---|
SnmpCancelMsg | Microsoft WinSNMP 구현이 SNMP 요청 메시지에 대한 재전송 시도 및 시간 제한 알림을 취소할 것을 요청합니다. |
SnmpCleanup | 애플리케이션의 연결이 끊어지고 할당된 리소스가 더 이상 필요하지 않음을 구현에 알릴 수 있습니다. |
SnmpCleanupEx | WinSNMP 애플리케이션 내에서 SnmpStartup 또는 SnmpStartupEx 대한 미해결 호출이 없는 경우 정리를 수행합니다. |
SnmpClose | 구현에서 세션과 연결된 리소스의 할당을 취소하고 통신 메커니즘을 닫을 수 있습니다. |
SnmpCreateSession | WinSNMP 세션을 열고 리소스 및 통신 메커니즘을 할당하도록 구현을 요청합니다. 새 WinSNMP 애플리케이션을 개발할 때 SnmpOpen 함수를 호출하는 대신 SnmpCreateSession 함수를 호출하여 WinSNMP 세션을 여는 것이 좋습니다. |
SnmpListen | WinSNMP 애플리케이션을 SNMP 에이전트로 등록하거나 등록 취소합니다. |
SnmpOpen | WinSNMP 세션을 열고 리소스 및 통신 메커니즘을 할당하도록 구현을 요청합니다. 새 WinSNMP 애플리케이션을 개발할 때 SnmpOpen 함수를 호출하는 대신 SnmpCreateSession 함수를 호출하여 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 구성 요소로 변환합니다.
기능 | 묘사 |
---|---|
SnmpContextToStr | SNMP 컨텍스트(관리되는 개체 리소스 집합)를 식별하는 문자열을 반환합니다. |
SnmpEntityToStr | SNMP 관리 엔터티를 식별하는 문자열을 반환합니다. |
SnmpFreeContext | SNMP 컨텍스트에 대한 SnmpStrToContext 함수에 의해 할당된 리소스를 해제합니다. |
SnmpFreeEntity | SNMP 관리 엔터티에 대한 SnmpStrToEntity 함수에 의해 할당된 리소스를 해제합니다. |
SnmpSetPort | SNMP 대상 엔터티에 할당된 포트를 변경합니다. |
SnmpStrToContext | 구현과 관련된 SNMP 컨텍스트 정보에 대한 핸들을 반환합니다. |
SnmpStrToEntity | 구현과 관련된 SNMP 관리 엔터티 정보에 대한 핸들을 반환합니다. |
WinSNMP 데이터베이스 함수
WinSNMP 데이터베이스 함수는 Microsoft WinSNMP 구현의 관리 정보 저장소에 있는 현재 설정에 액세스할 수 있는 WinSNMP 애플리케이션을 제공합니다. 이러한 함수는 재전송 모드와 엔터티 및 컨텍스트 변환 모드를 변경할 수 있습니다. 또한 데이터베이스 함수는 애플리케이션에 제한 시간 및 재시도 횟수 값을 조작할 수 있는 기능을 제공합니다.
기능 | 묘사 |
---|---|
SnmpGetRetransmitMode | 재전송 모드의 현재 설정을 반환합니다. |
SnmpGetRetry | SNMP 메시지 요청의 재전송에 대한 재시도 횟수 값을 단위로 반환합니다. |
SnmpGetTimeout | SNMP 메시지 요청 전송에 대한 제한 시간 값을 100초로 반환합니다. |
SnmpGetTranslateMode | 엔터티 및 컨텍스트 변환 모드의 현재 설정을 반환합니다. |
SnmpGetVendorInfo | WinSNMP 공급업체를 식별하는 정보를 검색합니다. |
SnmpSetRetransmitMode | 재전송 모드를 변경합니다. |
SnmpSetRetry | SNMP 메시지 요청 재전송에 대한 재시도 횟수 값을 변경합니다. |
SnmpSetTimeout | SNMP 메시지 요청 전송에 대한 제한 시간 값을 변경합니다. |
SnmpSetTranslateMode | 엔터티 및 컨텍스트 변환 모드를 변경합니다. |
WinSNMP PDU 함수
WinSNMP PDU 함수를 사용하면 WinSNMP 애플리케이션이 PDU의 데이터 요소(또는 필드)를 추출하고 업데이트할 수 있습니다. 여기에는 SnmpRecvMsg 함수 또는 SnmpDecodeMsg 함수에 대한 호출에서 반환된 PPU가 포함됩니다. 또한 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 애플리케이션이 변수 바인딩 목록을 생성 및 조작하고 PPU에 포함할 수 있습니다.
기능 | 묘사 |
---|---|
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