CSSM_DL_WRAPPEDPRODUCTINFO
This structure lists the set of data store services used by the DL module to implement its services. The DL module vendor is not required to provide this information, but may choose to do so. For example, a DL module that uses a commercial DBMS can record information about that product in this structure. Another example is a DL module that supports certificate storage through an X.500 certificate directory server. The DL module can describe the X.500 directory service in this structure.
typedef struct cssm_dl_wrappedproductinfo {
CSSM_VERSION StandardVersion;
CSSM_STRING StandardDescription;
CSSM_VERSION ProductVersion;
CSSM_STRING ProductDescription;
CSSM_STRING ProductVendor;
uint32 ProductFlags;
} CSSM_DL_WRAPPEDPRODUCT_INFO, *CSSM_DL_WRAPPEDPRODUCT_INFO_PTR;
Definitions:
- StandardVersion
- If this product conforms to an industry standard, this is the version number of that standard.
- StandardDescription
- If this product conforms to an industry standard, this is a description of that standard.
- ProductVersion
- Version number information for the actual product version used in this version of the DL module.
- ProductDescription
- A string describing the product.
- ProductVendor
- The name of the product vendor.
- ProductFlags
- A bit-mask enumerating selectable features of the database service that the DL module uses in its implementation.