Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

How to add an SNMP extension agent to the NT registry


Summary

After developing a new extension agent DLL, you must configure the registry so that the SNMP extension agent is loaded when the SNMP service is started. This article shows you how.

↑ Back to the top


More Information

You can use REGEDT32.EXE to configure the registry, or you can have your SNMP extension agent installation program configure the registry using the Win32 registry APIs.


To configure an SNMP extension agent in the registry, follow these steps:

  1. Walk down:

    HKEY_LOCAL_MACHINE\
    SYSTEM\
    CurrentControlSet\
    Services\
    SNMP\
    Parameter\
    ExtensionAgents
    You'll notice at least one entry like this:
    1:REG_SZ:SOFTWARE\Microsoft\LANManagerMIB2Agent\CurrentVersion
    Add an entry for the new extension agent. For the SNMP Toaster sample in the SDK, the entry is:
    3:REG_SZ:SOFTWARE\CompanyName\toaster\CurrentVersion
    This entry provides a pointer to another registery entry (see step 2) that contains the physical path where the extension agent DLL can be found. Note that "CompanyName" and "toaster" strings can be any other meaningful strings that will be used in Step 2.


    Note The Windows Vista and Windows Server 2008 SNMP extension agent is located at the following registry entry:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SNMP\Parameters\ExtensionAgents
  2. Go to:
    HKEY_LOCAL_MACHINE\SOFTWARE
    Create keys that correspond to the new entry in step 1:
    CompanyName\toaster\CurrentVersion
  3. Assign the path of the extension agent DLL as the value to the CurrentVersion key in step 2. For the SNMP toaster sample agent DLL, the entry is:
    Pathname:REG_SZ:D:\mstools\samples\snmp\testdll\testdl.dll
  4. Note that names and values in the NT registry are case sensitive.
  5. Restart the SNMP service from the control panel. The new extension agent DLL will be loaded. Event Viewer in the administrative tools can be used to view errors encountered during the startup process of the SNMP service and extension agents.

↑ Back to the top


References

SNMP.TXT in the \BIN directory of the Win32 SDK.


Windows NT Resource Guide, Chapters 10-14.

↑ Back to the top


Keywords: kbdsupport, kbnetwork, kbsnmp, kb

↑ Back to the top

Article Info
Article ID : 128729
Revision : 1
Created on : 1/7/2017
Published on : 6/22/2014
Exists online : False
Views : 470