viGetAttribute
Syntax
viGetAttribute(ViSession/ViEvent/ViFindList vi, ViAttr attribute, ViAttrState attrState);
Description
This function retrieves the state of an attribute for the specified session.
Parameters
| 
                                                     Name  | 
                                                
                                                     Dir  | 
                                                
                                                     Type  | 
                                                
                                                     Description  | 
                                            
|---|---|---|---|
| 
                                                     vi  | 
                                                
                                                     IN  | 
                                                
                                                     ViSession  | 
                                                
                                                     Unique logical identifier to a session, event, or find list.  | 
                                            
| 
                                                     attribute  | 
                                                
                                                     IN  | 
                                                
                                                     ViAttr  | 
                                                
                                                     Resource attribute for which the state query is made.  | 
                                            
| 
                                                     attrState  | 
                                                
                                                     OUT  | 
                                                
                                                     See Note below.  | 
                                                
                                                     The state of the queried attribute for a specified resource. The interpretation of the returned value is defined by the individual resource. Note that you must allocate space for character strings returned.  | 
                                            
                                                         
                                                     | 
                                                    
                                                         The pointer passed to viGetAttribute must point to the exact type required for that attribute, ViUInt16, ViInt32, etc. For example, when reading an attribute state that returns a ViChar, you must pass a pointer to a ViChar variable. You must allocate space for the returned data.  | 
                                                
Return Values
| 
                                                     Type ViStatus  | 
                                                
                                                     This is the function return status. It returns either a completion code or an error code as follows.  | 
                                            
| 
                                                     Completion Code  | 
                                                
                                                     Description  | 
                                            
|---|---|
| 
                                                     VI_SUCCESS  | 
                                                
                                                     Resource attribute retrieved successfully.  | 
                                            
| 
                                                     Error Code  | 
                                                
                                                     Description  | 
                                            
| 
                                                     VI_ERROR_INV_SESSION  | 
                                                
                                                     The given session or object reference is invalid (both are the same value).  | 
                                            
| 
                                                     VI_ERROR_NSUP_ATTR  | 
                                                
                                                     The specified attribute is not defined by the referenced resource.  |