`
deepfuture
  • 浏览: 4412586 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80134
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70355
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103599
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286588
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15056
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67788
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32292
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46075
社区版块
存档分类
最新评论

VB.NET并行与分布式编程(11)-重叠 I/O

 
阅读更多

NativeOverlapped 结构

提供一种显式布局,它在非托管代码中可见,并将具有与 Win32 OVERLAPPED 结构相同的布局且在结尾有附加保留的字段。

'声明
<ComVisibleAttribute(True)> _
Public Structure NativeOverlapped
'用法
Dim instance As NativeOverlapp

 EventHandle指定在操作完成后设置为终止状态的事件句柄。调用进程必须在调用任何重叠函数之前将此成员设置为零或有效事件句柄。

InternalHigh指定传输的数据长度。保留给操作系统使用。

InternalLow指定系统相关的状态。保留给操作系统使用。

OffsetHigh指定开始传输的字节偏移量中的高字。OffsetLow指定开始传输的文件位置。

Overlapped 类

 提供一个 Win32 OVERLAPPED 结构的托管表示形式,包括将信息从 Overlapped 实例传输到 NativeOverlapped 结构的方法。

 Overlapped  初始化 Overlapped 类的新的空实例。 
  Overlapped(Int32, Int32, Int32, IAsyncResult)  已过时。用指定的文件位置、当 I/O 操作完成时终止的事件的 32 位整型句柄、以及一个用来返回操作结果的接口初始化 Overlapped 类的新实例。
  Overlapped(Int32, Int32, IntPtr, IAsyncResult)  用指定的文件位置、当 I/O 操作完成时终止的事件的句柄、以及一个用来返回操作结果的接口初始化 Overlapped 类的新实例。 

  Equals(Object)  确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
  Finalize  允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
   Free  释放与 Pack 方法分配的本机重叠结构关联的非托管内存。 
  GetHashCode  用作特定类型的哈希函数。 (继承自 Object。)
  GetType  获取当前实例的 Type。 (继承自 Object。)
  MemberwiseClone  创建当前 Object 的浅表副本。 (继承自 Object。)
  Pack(IOCompletionCallback)  已过时。将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托。
  Pack(IOCompletionCallback, Object)  将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托,以及作为缓冲区的托管对象。 
  ToString  返回表示当前对象的字符串。 (继承自 Object。)
   Unpack  将指定的非托管 NativeOverlapped 结构解压缩为 Overlapped 对象。 
  UnsafePack(IOCompletionCallback)  已过时。将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托。 不传播该调用堆栈。 
  UnsafePack(IOCompletionCallback, Object)  将当前实例打包为一个 NativeOverlapped 结构,并指定当异步 I/O 操作完成时调用的委托,以及作为缓冲区的托管对象。 不传播该调用堆栈。 

分享到:
评论

相关推荐

    新VB.NET源代码2023-11-18-16-40QZQ.zip

    11. **.NET框架库**:VB.NET可以访问.NET框架提供的大量类库,如System.IO(文件I/O)、System.Net(网络编程)等,方便开发者快速实现各种功能。 12. **编译器优化**:VB.NET编译器会根据代码优化技术,如内联、死...

    新VB.NET源代码2023-11-18-23-50QZQ.zip

    本压缩包"新VB.NET源代码2023-11-18-23-50QZQ.zip"包含的是最新的VB.NET编程源代码,可能是某个项目或应用的开发资源。由于标签为空,我们无法得知具体的应用领域,但从文件名推测,这可能是一个更新或改进过的版本...

    VB.Net-C#多线程Thread-代理委托delegate编程

    最近收集的VB.Net-C#多线程Thread-代理委托delegate编程。文章列表: c#.net多线程同步.txt C#WebBrowser页面与WinForm交互技巧一.txt C#多线程编程-多细全.txt C#多线程编程简单实例.txt C#多线程窗体控件安全访问....

    VB.NET---计算器---源代码

    VB.NET是一种基于.NET框架的编程语言,由微软公司开发,是Visual Basic的现代版本,具有更强大的功能和更丰富的库支持。在这个项目中,“VB.NET---计算器---源代码”是一个使用VB.NET编写的简单计算器应用程序。它...

    VB.NET判断网络连接状态--.txt

    VB.NET判断网络连接状态

    VS2010旗舰版VB.NET版本爬虫爬取好看视频 - QZQ.zip

    VS2010旗舰版VB.NET版本爬虫爬取好看视频 - QZQ

    VB.NET应用教程第2版-童爱红-数据包

    《VB.NET应用教程第2版》是童爱红编著的一本深入介绍VB.NET编程的教材,这本书的主要目标是帮助读者掌握使用VB.NET进行应用程序开发的技术。VB.NET是微软.NET框架的一部分,它提供了丰富的功能和易用的语法,使得...

    Vb.net-written-in--debugger.zip_.net_PLC VB.net_vb.net_vb.net pl

    使用VB.NET对PLC进行读写数据,方便快捷,对入门者有很好的编程

    VB.net设计模式高级编程-构建强适应性程序源码

    VB.NET是一种面向对象的编程语言,由微软公司开发,它与.NET框架紧密集成,提供了丰富的库和工具支持,使得开发Windows桌面应用、Web应用以及服务变得更为便捷。设计模式在VB.NET中的应用,可以极大地提高代码质量和...

    VB.net编程实例(101个)

    VB.NET是一种基于.NET框架的编程语言,由微软公司开发,用于构建桌面应用、Web应用以及Windows服务等。这个“VB.net编程实例(101个)”集合为初学者提供了丰富的学习资源,涵盖了多个关键领域,包括Web开发、...

    VB.NET-gao-ji-jiao-cheng.rar_VB.NET 高级教程_VB.net教程_vb.net

    11. **多线程与并发**:VB.NET提供了Threading类库,用于处理多线程编程,以实现并行计算和优化性能。了解如何正确管理和同步线程是提高程序效率的关键。 这个高级教程涵盖了VB.NET的核心高级特性,通过深入学习,...

    VB.NET与VB编程方面的主要区别

    **VB.NET与VB编程方面的主要区别** VB.NET和Visual Basic(简称VB)是两种不同的编程环境,虽然它们在历史上有着紧密的联系,但随着时间的推移,两者之间的差异变得越来越明显。本文将深入探讨VB.NET与VB编程的主要...

    VB.Net.to.C.Sharp.Converter(VB.net转换成C#批量工具)

    VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户...

    VB.NET音频剪辑源代码2024-8-10.zip

    VB.NET音频剪辑源代码2024-8-10.zip

    VB.NET视频格式转换源代码 - 副本.zip

    VB.NET视频格式转换源代码 - 副本.zip

    VB.NET音频剪切源代码2024-8-10ZQ.zip

    VB.NET音频剪切源代码2024-8-10ZQ.zip

    VB.NET.rar_.net 教程_VB.net教程_Visual Basic.Net_vb.net_vb.net 实例

    1. 变量与数据类型:VB.NET支持多种内置数据类型,如Integer、Double、String等,理解变量的声明、赋值和类型转换是编程的基础。 2. 控制结构:包括条件语句(If...Then...Else)、循环语句(For...Next、While......

    vb.net.zip_VB.NET 控件_vb.net_vb.net excel_vb.net 控件_vb.net控件

    VB.NET 是一种基于.NET Framework的编程语言,由微软公司开发,用于构建Windows桌面应用程序、Web应用程序和服务。在VB.NET中,控件是构建用户界面(UI)的基本元素,它们允许用户与程序进行交互。本压缩包包含了一...

    VB.Net2010VB6转VB.Net(高清视频+源码).zip

    【VB.Net 2010 与 VB6 的差异与转换】 VB.Net 2010 是 Microsoft .Net Framework 下的一个编程环境,相较于之前的 VB6(Visual Basic 6.0),它引入了许多新特性和改进,旨在提升开发效率和代码质量。VB6 是基于...

    VB.NET实例解析应用编程100例

    《VB.NET实例解析应用编程100例》是一本深入探讨VB.NET编程实践的书籍,旨在帮助开发者通过具体的实例学习和掌握VB.NET编程技术。这本书可能涵盖了从基础语法到高级特性的广泛主题,包括控件使用、数据访问、网络...

Global site tag (gtag.js) - Google Analytics