Hello,
DllGetClassObject is one of those functions that needs to be implemented by a dll that supports COM. Because of that there are as many implementations of it as there are dlls that support COM.
It is unusual for an application to call it directly but, if it needs to call it directly, it should use GetProcAddress to get the address of the dll specific implementation it needs to call. IOW, DllGetClassObject's operation is dll specific.
activex.pp defines DllGetClassObject and it shouldn't because if someone calls DllGetClassObject they'll likely be calling the ole32 implementation instead of the implementation that applies to whatever dll is of interest at the time.
Simply stated, there should not be a way to statically call DllGetClassObject because the call is ambiguous because it is dll specific.
HTH.