다음을 통해 공유


WinSNMP 프로그래밍 작업

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

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

다음 항목에는 WinSNMP 환경과 관련된 다른 일반 프로그래밍 개념에 대한 추가 정보가 포함되어 있습니다.

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

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