System Global Function ConvertSafeArrayVariant
|     ConvertSafeArrayVariant( |  const   | iSafeArray, | 
 |   | ioObjectArray, | 
 |   | iSize | = 0)   | 
  - 
 Converts a CATSafeArrayVariant into a C++ array of CATBaseDispatch.
 interfaces.
 
  -  Parameters:
  
 - 
    
    -  iSafeArray
   
 -  the array to convert
 
 
    -  ioObjectArray
   
 -  a pointer to a C++ array of CATBaseDispatch interfaces large enough to
 contain all the converted values.
 
Legal values:
 
 - NULL
 - The function will simply return the size of the 
  CATSafeArrayVariant without converting anything. This size
  can later be used to allocate the C++ array to the proper size.
 
 - valid non NULL pointer
 -  The function will convert the
  CATSafeArrayVariant and put the results in the array.
 
 
 
Lifecycle rules deviation:the reference count of the 
 CATBaseDispatch objects returned in the C++ array is not
 altered, so there is no need to call Release on these objects
 after the ConvertSafeArrayVariant call.
  
    -  iSize
   
 -  the number of elements to convert.
 
Legal values:Must be smaller than or equal to the
 size of iSafeArray.
  
   -  Returns: 
  
 -   the number of converted elements if ioObjectArray is not NULL,
 or the size of iSafeArray otherwise.
 
 
 This object is included in the file: CATAutoConversions.h
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.