Last Modified October 1, 2026

DNA_SendEvalCode() API

DNA_SendEvalCode(Product_Key, Email, Use_MachineID)

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.

<Email>

Email Address provided by the User

<Use_MachineID>

If set to "0", will use the <Email> to screen Evaluation License Code requests

If set to "1", will use the <MachineID> to screen Evaluation License Code requests

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

Sends an Evaluation License Code to the Email Address provided by the User.

The request will be screened based on the Email Address or the <MachineID> such that only one Evaluation License Code will be issued per Email Address or <MachineID>.

See Offering Trials / Demos with Evaluation License Codes    .

 

Declarations and Examples

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