Now, I know what you're thinking - "how long do I need to heat this thing?" Well, the answer is simple: it depends on the size of your ham. If you've got a small ham (around 2-3 pounds), you're looking at about 15-20 minutes per pound. For a medium ham (around 4-6 pounds), it's more like 20-25 minutes per pound. And for a large ham (around 7-9 pounds), you're talking 25-30 minutes per pound.
But, here's the thing - you've got to use a meat thermometer to ensure that your ham reaches a safe internal temperature of 140°F (60°C). And, let me tell you, it's not just about the temperature - it's about the glaze too. You want that sweet, sticky glaze to caramelized to perfection, don't you?
Now, I'm not going to bore you with too many details, but it's worth noting that Smithfield pre-cooked hams come with a convenient glaze packet. Just follow the instructions on the packet, and you'll be golden. Oh, and one more thing - make sure you baste that ham with the pan juices every 20 minutes or so to keep it moist and flavorful.