SAFEARRAYBOUND结构体里头,第二个元素是什么含义

SAFEARRAYBOUND结构体里面,第二个元素是什么含义?
如果我把SAFEARRAYBOUND::lLbound设置成10000,难道SafeArray要分配一万多个元素,然后从第一万个开始访问吗?
------解决方案--------------------
typedef struct tagSAFEARRAYBOUND {
    unsigned long cElements;
    long lLbound;
} SAFEARRAYBOUND

lLbound只是一个逻辑起点序号,并不是内存起点,实际访问内存的时候,安全数组会将程序指定的序号减去lLbound

比如你将其设置为10000 你A【10000】这相当于A[0]
A【999】数组越界