-2030 means ERR_ACR120_INCORRECT_PARAM. You're passing something incorrect to the Login method. If you can add VBCode tags to your post I can try to see what's wrong, even though it's VB6. Better still, can you dump the contents of the rHandle, Sec, LogType, sto and pKey variables to a new post, plus the type of card you're using?