SAFEARRAY *SafeArrayCreate(VARTYPE Type, unsigned int NbDimensions, SAFEARRRAYBOUND *TableDeDimensions);
Le détail des dimensions est donné par TableDimensions.
Le résultat est le tableau alloué.
#include <windows.h>
#include <winbase.h>
#include <ole2.h>
SAFEARRAY *MonTableau;
SAFEARRAYBOUND MaDimension;
MonTableau=SafeArrayCreate(VT_VARIANT, 1, &MaDimension);
if (!MonTableau)
{
...
}
...
SafeArrayDestroy(MonTableau);