public NtResult <LsaCallPackageResponse> CallPackage(uint auth_package, SafeBuffer buffer, bool throw_on_error) { return(SecurityNativeMethods.LsaCallAuthenticationPackage(this, auth_package, buffer, buffer.GetLength(), out SafeLsaReturnBufferHandle ret, out int ret_length, out NtStatus status).CreateResult(throw_on_error, () => CreateResponse(status, ret, ret_length))); }