public void SetPasswordHash(byte[] ntHash, byte[] lmHash = null) { Validator.AssertNotNull(ntHash, "ntHash"); SamUserInternal1Information passwordInfo = new SamUserInternal1Information(ntHash); NtStatus result = NativeMethods.SamSetInformationUser(this.Handle, ref passwordInfo); Validator.AssertSuccess(result); }
internal static NtStatus SamSetInformationUser(SafeSamHandle userHandle, ref SamUserInternal1Information passwordInformation) { return(SamSetInformationUser(userHandle, SamUserInformationClass.Internal1Information, ref passwordInformation)); }
private static extern NtStatus SamSetInformationUser(SafeSamHandle userHandle, SamUserInformationClass userInformationClass, [In] ref SamUserInternal1Information buffer);