Actually, the Microsoft C API's are horrendous and poorly documented. I have two solutions on my desk here from previous company acquisitions ... both using LogonUser. I'd rather have Windows code than a framework. PAM is icing. Thanks though...I figured this was gonna be hard!