다음을 통해 공유


WinSNMP 프로그래밍 작업

다음 표에는 WinSNMP 애플리케이션을 코딩하기 위해 수행해야 하는 기본 프로그래밍 절차와 이러한 작업에 대한 정보를 제공하는 topics 요약되어 있습니다.

프로그래밍 작업 작업 관련 함수 및 topics
WinSNMP 애플리케이션을 엽니다. SnmpStartup을 사용합니다. WinSNMP 애플리케이션 열기 및 닫기 를 참조하세요.
하나 이상의 WinSNMP 세션을 엽니다. SnmpCreateSession을 사용합니다. WinSNMP 세션 열기 및 닫기 를 참조하세요.
트랩 또는 알림을 받으려면 등록합니다. SnmpRegister를 사용합니다. 트랩 및 알림 관리를 참조하세요.
PDU에 통합할 하나 이상의 변수 바인딩 목록을 만듭니다. SnmpCreateVbl, SnmpDuplicateVbl, SnmpSetVb를 사용합니다. 변수 바인딩 목록 작업을 참조하세요.
참고: 애플리케이션은 다른 변수 바인딩 함수를 호출하여 변수 바인딩 목록을 만들어야 할 수 있습니다.
전송 및 처리를 위한 하나 이상의 PTU를 만듭니다. SnmpCreatePDU, SnmpSetPduData, SnmpDuplicatePDU를 사용합니다. 프로토콜 데이터 단위 작업을 참조하세요.
참고: 애플리케이션은 PDU를 만들기 위해 다른 PDU 함수 및 WinSNMP 유틸리티 함수 를 호출해야 할 수 있습니다.
하나 이상의 SNMP 작업 요청을 제출합니다. SnmpSendMsg를 사용합니다. SNMP 메시지 보내기를 참조하세요.
SNMP 작업 요청에 대한 응답을 검색합니다. SnmpRecvMsg를 사용합니다. SNMP 메시지 수신을 참조하세요.
요청 응답을 처리합니다. 애플리케이션별 논리를 사용합니다.
각 WinSNMP 세션을 닫습니다. SnmpClose를 사용합니다. WinSNMP 세션 열기 및 닫기 를 참조하세요.
WinSNMP 애플리케이션을 닫습니다. SnmpCleanup을 사용합니다. WinSNMP 애플리케이션 열기 및 닫기 를 참조하세요.

다음 topics WinSNMP 환경과 관련된 다른 일반 프로그래밍 개념에 대한 추가 정보를 포함합니다.

항목 개념
일반 프로그래밍 작업 WinSNMP 설명자를 해제하는개체 식별자 관리
엔터티 및 컨텍스트 변환 모드 설정
재전송 정책 관리
여러 스레드를 사용하여 WinSNMP 애플리케이션 작성
SNMP 에이전트 애플리케이션 등록

또한 WinSNMP 애플리케이션은 SnmpFreeVbl, SnmpFreeEntity, SnmpFreeDescriptor, SnmpFreeContextSnmpFreePdu와 같은 WinSNMP 함수에 대한 호출을 통합해야 할 수 있습니다. 이렇게 하면 Microsoft WinSNMP 구현에서 WinSNMP 메모리 개체를 해제할 수 있습니다. 일반적으로 WinSNMP 애플리케이션은 WinSNMP 함수 호출의 결과로 할당된 모든 리소스를 해제해야 합니다. 리소스 할당 취소에 대한 자세한 내용은 WinSNMP 메모리 개체 할당을 참조하세요.