zoukankan      html  css  js  c++  java
  • COM Tip(1)

    一.AtlAdvise

    Creates a connection between an object's connection point and a client's sink.

    HRESULT AtlAdvise(
       IUnknown* pUnkCP,
       IUnknown* pUnk,
       const IID& iid,
       LPDWORD pdw 
    );
    pUnkCP

    [in] A pointer to the IUnknownof the object the client wants to connect with.

    pUnk

    [in] A pointer to the client's IUnknown.

    iid

    [in] The GUID of the connection point. Typically, this is the same as the outgoing interface managed by the connection point.

    pdw

    [out] A pointer to the cookie that uniquely identifies the connection.

    二.AtlUnadvise

    Terminates the connection established through AtlAdvise. 
    HRESULT AtlUnadvise(
       IUnknown* pUnkCP,
       const IID& iid,
       DWORD dw 
    );
    pUnkCP

    [in] A pointer to the IUnknownof the object that the client is connected with.

    iid

    [in] The GUID of the connection point. Typically, this is the same as the outgoing interface managed by the connection point.

    dw

    [in] The cookie that uniquely identifies the connection.

    三.COM_INTERFACE_ENTRY2

     
    Use this macro to disambiguate two branches of inheritance. 
    For example, if you derive your class object from two dual interfaces, 
    you expose IDispatch using COM_INTERFACE_ENTRY2 since IDispatch can be obtained from either one of the interfaces.
     

    四.CWinApp::RunEmbedded

    Call this function to determine whether the "/Embedding" or "-Embedding" option is present, 
    which indicates whether the server application was launched by a client application.

    五.CWinApp::RunAutomated

    Call this function to determine whether the "/Automation" or "-Automation" option is present, which indicates whether the server application was launched by a client application.

  • 相关阅读:
    v-bind绑定属性样式——class的三种绑定方式
    vue知识点15
    iOS开发——heightForHeaderInSection设置高度无效
    iOS开发——AFNetworking基于https的使用
    iOS开发——循环遍历的比较
    iOS开发——Block使用小结
    iOS开发——GCD总结
    iOS开发者中心重置设备列表
    iOS开发—— Couldn't add the Keychain Item
    iOS——扬声器与听筒的切换
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/2078812.html
Copyright © 2011-2022 走看看