[This is preliminary documentation and subject to change.]
The WinSNMP-compliant model includes the following basic components:
Network management applications that must convey SNMP messages operate efficiently in an event-driven environment. This is because SNMP is a datagram-based or connectionless protocol between remote entities that do not establish virtual circuits.
Since Microsoft Windows applications are also event-driven, WinSNMP uses a programming model in which the receipt and processing of asynchronous message-events drive management applications. An asynchronous message-event can be an SNMP operation request by a manager application, or the response to a request by an agent application.
SNMP sends requests and responses as SNMP messages. An SNMP message is an SNMP protocol data unit (PDU) plus additional message header elements defined by the relevant RFC. For additional information, see About SNMP Messages, Working with Variable Binding Lists and Working with Protocol Data Units.