extended ISmps to ISmpsDport and ISmpsVport