Ma lcount cosa e' ?

Comunque mi sembra che il secondo argomento si debba passare per puntatore

hr = SafeArrayGetElement(pSA, &lcount, (void *)&tmpArr);