...
Select this option if you want to create a plugin that runs in the WinGate engine. There are a number of options to chose from for the generated project:
Use persistence
...
Generates code to bind to the persistence API and demonstrate reading and writing configuration information through it.
Use logging
...
Generates code to bind to the logging API, register your module as a log source and log some text at various places in the generated code.
Generate HTTP filter sample code
...
Select this option to generate sample code for monitoring the SMTP queue used by services such as the SMTP Server. The example code monitors new mails put into the queue and checks to see if they are "unsafe". If they are, the message is deleted.
Create UI Module
Select this option if your plugin requires a user interface that runs in the WinGate Management Console. Most plugins will generally have both an Engine and UI side module.
Create panel in UI Module under tree node
This generates a node in the WMC tree along with a simple panel that appears in the configuration area when you select the node. You can place the node under any of the three default nodes in the WMC. Item Name refers to the name the node will display in the tree.
Create task
Generates sample code for a task item that is typically displayed in the task box underneath the navigation tree. The generated code will hide the task box when the node is navigated away from and display a message box when it is clicked.
Add module(s) to manifest
Selecting this option automatically adds entries into your plugin manifest file for the module(s) you are generating. Without these entries WinGate will not load the module(s); you will have to add them manually later.
Select this option to have the entire plugin package registered with WinGate. If this is not checked then WinGate will not see your package at all and will not attempt to load the modules within the package manifest. You would have to add the package entry in manually at a later time.