It's a cold 6 heart slam. You've got the queen of clubs sitting after the king of clubs, the queen of spades sitting after the king of spades. If one would work and the other not, then you'd be on a guess. But here you can't even guess wrong. Please don't fail to note that you've got two entries in hearts, after drawing trump. You can lead toward the five and you can lead toward the eight. Please don't ruff the opening diamond lead with the 3 and then lead the 4 toward the 8 because then you don't have two entries.
Hence, ruff the diamond lead as high as you want. You can lay down the ace of clubs and lead toward the queen. Or you could take one trump entry to dummy and lead a low spade toward the queen. Either one works and you sluff a loser in the other suit on the queen of clubs, if that is your choice, or the ace of spades if you choose that suit.
What did declarer do? He sluffed his club loser on the ace of diamonds! Oh, please. The three isn't a winner exactly, but it's worth a winner. It's the card by which you lead toward that queen in dummy. Without that, the Q can't be a winner. And you can't lose a spade to establish the Q because you've already given up a trick.
Further, there is another way of making 6, and it doesn't depend on who has the K of diamonds. You ruff the ace of diamonds, of course. A no-brainer. You draw that lone trump out, go to dummy with a low heart to the 5 and play the Q of diamonds, sluffing a club or spade. West wins, but that's the defense's last trick, for you'll regain the lead, go to dummy with the 7 of hearts to the 8 and play the J of diamonds, sluffing your other black-suit loser and claim.