`
buliedian
  • 浏览: 1238356 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

COM中有下面一些使用规则

 
阅读更多

COM中有下面一些使用规则:


1、从一个线程调用Coinitliaze开始,到CoUninitliaze结束,这段区域称为套间(appartment)。

COM对象接口必须在套间内创建和使用。


2、接口指针不能跨套间使用,也就是说,在A套间创建的接口指针不能在B套间使用。


3、A套间创建的接口指针可以Marshal--》UnMarshal 在B套间生成一个新的接口指针,然后B 套间可以用它。


4、跨套间有几种情况:跨线程,跨进程,远程,都可以用Marshal机制 抽象的统一处理。


5、Marshal 机制简单的说是在当前套间生成一个代理对象用来调用实际对象。
分享到:
评论

相关推荐

    sonar-JAVA检查规则指南.docx

    下面是 SonarQube 中的一些基本内置规则: 1. 不要使用“equals()”方法测试“Atomic”类的值 在 Java 中,Atomic 类(如 AtomicInteger 和 AtomicLong)扩展了 Number 类,但它们与 Integer 和 Long 不同。因此,...

    ATPCS规则ARM开发必备

    * ATPCS 规定了一些子程序之间调用的基本规则,包括子程序调用过程中寄存器的使用规则、数据栈的使用规则、参数的传递规则。 二、基本 ATPCS * 基本 ATPCS 规定了在子程序调用时的一些基本规则,包括寄存器的使用...

    形考任务五 使用 元素以及CSS样式表对下面的内容进行的布局设计.zip

    - **样式继承**:子元素会继承父元素的一些样式属性,但不是所有属性都可继承。 - **层叠规则**:CSS的样式可以叠加,根据选择器的优先级决定最终应用的样式。 5. **实践操作** - 打开`index.html`文件,查看并...

    java规则引擎说明

    "java规则引擎说明" Java规则引擎是指使用Java语言开发的一种规则引擎,能够根据事实对象和规则文件计算规则...同时,Java规则引擎也存在一些缺点,例如需要增加修改xml规则文件的人机操作界面和性能问题有待研究。

    WPF做的一些不规则图形

    下面将详细介绍如何利用WPF来实现不规则图形的创建,并结合给定的文件名“WpfCloudCtrl”探讨一个可能的用户控件——云形控件。 1. **WPF图形绘制基础**: WPF中的图形绘制主要基于`System.Windows.Shapes`命名...

    SVN使用规则(各阶段中svn的使用方法介绍)

    ### SVN使用规则(各阶段中svn的使用方法介绍) #### 版本控制原则概述 版本控制系统,如SVN,是现代软件开发过程中不可或缺的一部分。它不仅帮助团队成员追踪代码的变化历史,还支持协同工作,确保项目的顺利进行。...

    AD导出规则和导入规则设置

    此外,导入的规则可能包含一些你不熟悉的设定,所以在导入前最好备份当前的规则配置,以防万一。 在嵌入式系统设计中,高效和准确的电路设计是至关重要的。掌握AD的规则导出和导入技巧,不仅可以节省大量设置时间,...

    gitignore 文件的使用规则

    ### gitignore 文件的使用规则 #### 什么是 `.gitignore` 文件? `.gitignore` 文件是一个特殊的文本文件,用于定义 Git 版本控制系统应当忽略哪些文件和目录。这意味着这些被忽略的文件不会被纳入 Git 的跟踪范围...

    使用说明及UI命名规则1

    使用说明及UI命名规则1 本文档将详细介绍 Unity UI 命名规则和关键字的使用说明,并提供了一个使用 UGUI 的示例项目,包括脚本安装和运行的过程。 命名规则与关键字 在 Unity UI 中,命名规则和关键字是非常重要...

    移动介质使用管理规定.pdf

    基于这种假设,下面将介绍关于移动存储介质使用管理的一些常规知识点: 1. 移动介质的定义和分类:移动介质指的是可携带且可以接入计算机系统进行数据传输的存储设备。常见的移动存储介质包括U盘、移动硬盘、光盘、...

    Vb制作不规则窗体(。。。。。。。。。)

    下面我们将详细讨论如何使用VB实现不规则窗体,以及涉及的关键技术。 首先,Windows API函数`SetWindowRgn`是实现不规则窗体的核心,它允许我们将自定义的区域形状应用到窗口上。通过调用这个函数,我们可以改变...

    Android 不规则窗体

    下面我们将详细探讨如何在Android中实现不规则窗体。 首先,要创建不规则窗体,我们需要理解Android的视图层次结构。在Android中,每个窗体由多个View或ViewGroup组成,它们按照层次结构进行排列和绘制。默认情况下...

    JFLEX词法分析中文使用指南

    选项用来定制词法分析器,声明则是声明一些能够在第三部分(词法规则定义)使用的宏定义和词法状态,其中宏大多由正则表达式定义。 选项 ---- * %class:定义生成词法分析器 Java 文件的文件名。 * %implements:...

    Calibre验证工具使用指南

    在使用 Calibre 验证工具时,设计师可能会遇到一些问题。下面是常见问题的解答: 1. DRC 使用中的常见问题: * 如何选择合适的设计规则和标准? * 如何处理设计中的错误信息? 2. LVS 使用中的常见问题: * 如何...

    pmd代码检查工具使用

    下面是 PMD 的使用指南,包括安装、运行、规则配置和自定义规则等方面的内容。 安装和运行 PMD 可以通过命令行或在 Eclipse 中安装插件两种方式来运行。在命令行中,需要下载 PMD 的压缩包并解压,之后可以使用...

    Spring Boot中使用LDAP来统一管理用户信息的示例

    该属性的值决定了该条目必须遵循的一些规则,其规定了该条目能够及至少应该包含哪些属性。例如:inetOrgPerson 对象类需要支持 sn(surname)和 cn(common name)属性,但也可以包含可选的如邮件,电话号码等属性。...

    Protobuf使用手册.doc

    protobuf 可以在 C++、Python、Java 等多种语言中使用,下面分别介绍了 protobuf 在这些语言中的使用方法。 五、经验建议 在使用 protobuf 时,需要注意以下几点: * 在定义 .proto 文件时,需要遵守一定的命名...

    C++ 作用域规则

    下面是 C++ 中各种类型的变量的作用域规则: 1. 全局变量 全局变量是在所有函数体的外部定义的,程序的所有部分(甚至其它文件中的代码)都可以使用。全局变量不受作用域的影响,也就是说,全局变量的生命期一直到...

    高中英语不规则动词.docx

    英语中有九个主要的情态动词:can/could、may/might、must、shall/should、will/would。情态动词本身没有变化形式,但它们的过去式通常作为不规则动词进行处理,例如**can-could-able**、**may-might-allowed**等。 ...

    通用VBA程序变量命名规则

    3. **避免使用保留字**:VBA中有一些保留的关键词,如`For`, `If`, `End`等,不能作为变量名,否则会导致编译错误。 4. **大小写约定**:在VBA中,虽然大小写不敏感,但为了增强可读性,通常采用以下两种方式: - ...

Global site tag (gtag.js) - Google Analytics