Last Modified September 29,2026

DNA_Activate() API

DNA_Activate(Product_Key, Activation_code, Password, Email)

Parameters Description
<Product_Key>

The <Product_Key> of your DNA Product.

The <Product_Key> is emailed to you when you create a Product in the DNA Control Panel and is available under Product Configuration in the DNA Product Control Panel.

<Activation_code>

The License Code to activate, provided by the User

<Password>

License Code Password:

  • If Product uses "User Authentication" option, provided by the User
  • If Product does not use "User Authentication" option, the derived Password
<Email>

Email address provided by the User (optional). With a License Code Email assigned, a "Lost Password" can be resent from the Application, or from the DNA Control Panel, or from the License Manager Portal.

For list of Error Codes and descriptions, see DNA Error Codes    .

The License Activation Code for this Product will be activated and assigned the License Code Password and the License Email (if provided).

A CDM License File will be created at the location set with the DNA_SetCDMPathName API call.

 

Declarations and Examples

                      	
                        
							FUNCTION   DNA_ACTIVATE(PRODUCT_KEY,ACTIVATION_CODE,PASSWORD,EMAIL:PANSICHAR):INTEGER; STDCALL;
                  		
                  
                      
                        
                        DECLARE FUNCTION DNA_ACTIVATE LIB "DNA.DLL" (BYVAL PRODUCT_KEY AS STRING, BYVAL ACTIVATION_CODE AS STRING, BYVAL PASSWORD AS STRING, BYVAL EMAIL AS STRING) AS INTEGER
                      
                  
                      
                        
                        INT __STDCALL DNA_ACTIVATE(CHAR *PRODUCT_KEY,CHAR *ACTIVATION_CODE,CHAR *PASSWORD,CHAR *EMAIL);
                      
                  
                      
                        
                        INT __STDCALL DNA_ACTIVATE(CHAR *PRODUCT_KEY,CHAR *ACTIVATION_CODE,CHAR *PASSWORD,CHAR *EMAIL);
                      
                  
                      
                        
                        INT __STDCALL DNA_ACTIVATE(CHAR *PRODUCT_KEY,CHAR *ACTIVATION_CODE,CHAR *PASSWORD,CHAR *EMAIL);
                      
                  
                      
                        
                        PUBLIC NATIVE INT DNAACTIVATE(STRING PRODUCT_KEY, STRING ACTIVATION_CODE, STRING PASSWORD, STRING EMAIL);
                      
                  
                      
                        
                        DECLARE FUNCTION DNA_ACTIVATE LIB "DNA.DLL" (BYVAL PRODUCT_KEY AS STRING, BYVAL ACTIVATION_CODE AS STRING, BYVAL PASSWORD AS STRING, BYVAL EMAIL AS STRING) AS SHORT
                      
                  
                      
                        
                        PUBLIC STATIC EXTERN INT DNA_ACTIVATE(STRING PRODUCT_KEY,STRING ACTIVATION_CODE,STRING PASSWORD,STRING EMAIL);