Эти самые "Protected/Private" интерфейсы были изъяты из хидеров CAA API, но в рантайме они как были так и есть (и будут есть

). Правда они за 4 релиза и пару десятков сарвис-паков вполне могли измениться (например путём добавления, перестановки или удаления функций и членов) и интерфейсы из 14-тки могут не соответствовать 19-ке (18,17...) и в таком случае попытка вызова может запросто обрушить сессию с воплем: "Click OK to terminate!" а то и вовсе ввергнуть операционку в
BSOD 
...
Если жизнь таки заставляет дёргать за эти "нечестные" интерфейсы - то делать это нужно у-о-о-очень осторожно. Ну и
бубен 
- само собой на изготовке должен быть
