若A={x|x平方+(p+2)x+1=0,x属于R},且A是{负实数}的子集,求实数p的取值范围