通过简单的宏获取一个接口能提供的信息,比如能QueryInterface的接口,能通过QueryService提供的服务,容器希望接口提供的服务等。比如,代码为:COM_VERIFY(spShellBrower.CoCreateInstance(CLSID_ShellDesktop));//定义并创建ShellDesktop的实例COM_DETECT_INTERFACE_FROM_REGISTER(spShellBrower);输出为:f:\mywork\comdetectdemo\comdetectdemodlg.cpp(105):BeginDetectInterfacespShellBrower(0x00162A00