Der Interface-
DeklarationDefinition hat eine IID (
GUID),
dabei ist/sollte es egal sein, wo sie Deklariert/Implementiert ist,
also überall die selbe ID.
Es gäbe hier auch keinen Grund, für jede Platformen eigenen IDs zu definieren.

Dachte ich mir zwar auch, aber fragen kann man ja mal.
Außerdem hätte es ja sein können, dass bei Funktionserweiterung bzw. geänderten Funktionsparametern MS evtl. man neue vergibt um abwärtskompatibel zu bleiben.