Represents a plug-in description you provide to identify your plug-in.
The plug-in initialization function must register this information with the server.
#include "slapi-plugin.h"
typedef struct slapi_plugindesc {
    char * spd_id;
    char * spd_vendor;
    char * spd_version;
    char * spd_description;
} Slapi_PluginDesc;
This structure has the following fields.
Table 15–18 Slapi_PluginDesc Fields| Field | Description | 
|---|---|
| spd_id | Unique (server wide) identifier for the plug-in. | 
| spd_vendor | Name of the vendor supplying the plug-in such as Sun Microsystems, Inc. | 
| spd_version | Plug-in revision number such as 5.2, not to be confused with SLAPI_PLUGIN_VERSION, which specifies the plug-in API version supported by the plug-in. | 
| spd_description | Short description of the plug-in such as Sample post-operation plug-in . | 
For examples of Slapi_PluginDesc use, refer to the sample plug-ins under $INSTALL_DIR/examples/.