Hi,

I was reading "Inside COM" book published by Microsoft Press, and one of the examples
in the book of client implementation had following codes.

#include <Iface.h>
#include <objbase.h>
...
HRESULT hr = ::CoCreateInstance(...arguments...);

In this code, why was double semicolon "::" placed in front of CoCreateInstance(...)?
I saw this in numerous occasions, but I could not find a good document stating
this issue. I would very much appreciate for your help.