COM服务器的创建过程
以API被调用先后次序书写,备查:
 STDAPI CoCreateInstance(
STDAPI CoCreateInstance(  REFCLSID rclsid,
  REFCLSID rclsid,  LPUNKNOWN pUnkOuter,
  LPUNKNOWN pUnkOuter,  DWORD dwClsContext,
  DWORD dwClsContext,  REFIID riid,
  REFIID riid,  LPVOID * ppv
  LPVOID * ppv  );
); 
 STDAPI CoGetClassObject(
STDAPI CoGetClassObject(  REFCLSID rclsid,
  REFCLSID rclsid,  DWORD dwClsContext,
  DWORD dwClsContext,  COSERVERINFO * pServerInfo,
  COSERVERINFO * pServerInfo,  REFIID riid,
  REFIID riid,  LPVOID * ppv
  LPVOID * ppv  );
); 
 STDAPI DllGetClassObject(
STDAPI DllGetClassObject(  REFCLSID rclsid,
  REFCLSID rclsid,  REFIID riid,
  REFIID riid,  LPVOID * ppv
  LPVOID * ppv  );
); 
 HRESULT IClassFactory::CreateInstance(
HRESULT IClassFactory::CreateInstance(  IUnknown * pUnkOuter,
  IUnknown * pUnkOuter,  REFIID riid,
  REFIID riid,  void ** ppvObject
  void ** ppvObject  );
);  
    

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号