主题:关于CoCreateInstance的问题
VC板块人气太低,借宝地一用,望见谅:)
函数原形:
STDAPI CoCreateInstance(
REFCLSID rclsid, //创建的Com对象的类标识符(CLSID)
LPUNKNOWN pUnkOuter, //指向接口IUnknown的指针
DWORD dwClsContext, //运行可执行代码的上下文
REFIID riid, //创建的Com对象的接口标识符
LPVOID * ppv //用来接收指向Com对象接口地址的指针变量 );
从函数的解释上看,ppv指向的通过riid标识的接口,该接口在通过rclsid标志的类中定义。问题如下:ppv是不是指向riid标志的接口的函数指针?为什么ppv能够调用类的多个接口?
各路大侠请拔刀相助[em2]
函数原形:
STDAPI CoCreateInstance(
REFCLSID rclsid, //创建的Com对象的类标识符(CLSID)
LPUNKNOWN pUnkOuter, //指向接口IUnknown的指针
DWORD dwClsContext, //运行可执行代码的上下文
REFIID riid, //创建的Com对象的接口标识符
LPVOID * ppv //用来接收指向Com对象接口地址的指针变量 );
从函数的解释上看,ppv指向的通过riid标识的接口,该接口在通过rclsid标志的类中定义。问题如下:ppv是不是指向riid标志的接口的函数指针?为什么ppv能够调用类的多个接口?
各路大侠请拔刀相助[em2]