首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
在Windows9X下应用程序对硬件设备端口的访问可以直接用汇编语言的读写端口来实现,但是Windows2000/XP操作系统为了保证系统的的安全性、稳定性和可移植行,对应用程序访问硬件资源加以限制,这就要求设计设备驱动程序以实现PC机的软件对指定设备的访问。本文针对仅仅进行简单的端口读写操作的应用程序,提出了一个通用的程序模块。  相似文献   

2.
在Windows9X下应用程序对硬件设备端口的访问可以直接用汇编语言的读写端口来实现,但是Windows2000/XP操作系统为了保证系统的的安全性、稳定性和可移植行,对应用程序访问硬件资源加以限制,这就要求设计设备驱动程序以实现PC机的软件对指定设备的访问.本文针对仅仅进行简单的端口读写操作的应用程序,提出了一个通用的程序模块.  相似文献   

3.
针对Windows应用程序开发过程中需要直接存取I/O端口的实际需求,介绍了将PORT95.PAS加到工程文件中,并在users中加上PORT95,便可实现在应用程序中直接对I/O端口进行操作的方案,且给出了例程.  相似文献   

4.
分析了Windows操作系统的I/O保护机制,实现了一种普通用户的程序直接进行I/O端口输入/输出的方法。该方法通过创建服务进程启动应用程序,使普通的应用程序以SYSTEM用户身份运行,在此基础上,调用Windows的Native API函数调整进程的IOPL,使得用户进程拥有直接执行in、out特权指令的权限,从而实现了直接端口输入输出功能。  相似文献   

5.
Visual Basic端口输入输出功能的实现   总被引:2,自引:0,他引:2  
Visual Basic(以下简称VB)是基于Windows环境下的一种可视化,面向对象,采用事件驱动的结构化高级程序设计语言.使用它可以快速、高效地编制出Win-dows环境下功能强大、图形界面丰富的应用系统软件.但不足的是VB缺乏端口输入输出函数,Windows的API也未提供端口输入输出功能.而在一些工业测控系统中,计算机从现场的仪器仪表获取数据,或向它们发布控制命令,都需要端口输入输出操作.为了完成上述功能,可通过调用某些DOS应用程序、或动态连接库、或VB定制控制来实现.1 VB端口输入输出功能的实现方法1.1 调用DOS应用程序VB中设有一调用外部程序的函数——“shell”函数,用它可以在VB程序中运行具有端口输入输出功能的DOS应用程序.1.2 调用动态连接库  相似文献   

6.
Windows NT Server 4.0改进了对设备的管理方式,不再支持应用程序对设备的直接访问和驱动。即所有应用程序对设备的访问都必须通过操作系统,由操作系统模拟执行后再将结果返回给应用程序,从而有效地保证了Windows NT Server 4.0运行时的安全性,防止了病毒和某些应用程序对系统有意或无意的破坏。 Windows NT可以将磁盘格式化成Windows NT File System(NTFs)格式,这是一种和DOS与Windows 95使用  相似文献   

7.
VB中端口I/O操作的实现   总被引:1,自引:0,他引:1  
Visual Basic作为一种非常方便的Windows应用程序开发平台,可以实现Windows的绝大多数功能。但是VB却缺乏端口输入输出函数,而且Windows API(应用程序接口)也没有提供端口输入输出的能力。但是,在实际工程应用中(例如报警信号的检测),我们用VB做好了界面,底层操作往往需要端口的读写(I/O)。因为像自己设计的仪器控制器这样的硬件,Windows是无法提供访问权的。幸好VB提供了动态链接库(DLL)功能,可以通过用其他高级语语言(如Borland C )建立的DLL来解决。下面就如何建立端口读写的DLL以及怎样调用相应的函数作一介绍。  相似文献   

8.
Windows 2000下MS-DOS应用程序对硬件设备的访问   总被引:1,自引:0,他引:1  
文中论述了在windows 2000操作系统下如何实现MS-DOS应用程序对硬件设备的访问问题,详细分析了如何利用VDD作为转换层,完成对硬件设备端口的访问,并给出了一个解决中断问题的实现方法。  相似文献   

9.
Windows环境下计算机与高速数字信号处理系统实时通信   总被引:4,自引:3,他引:4  
介绍了Windows应用程序访问计算机硬件的主要方法 ,结合实例描述了如何运用Windows虚拟设备驱动程序实现计算机应用程序与高速数字信号处理系统之间实时通信  相似文献   

10.
王咸伟 《电脑》1996,(6):47-49
Visual Basic(VB)是一种可视化编程语言,也是多媒体应用程序的可选开发工具.由于具有好学、易用及较高的开发效率而受到众多用户的青睐.它确实能适应相当多应用的需要,但是没有端口输入输出函数(Windows也没有提供端口输入输出函数),因而没有I/O端口访问功能,使一些用VB开发的应用程序无法访问一些外部设备,实现诸如仪器、仪表的实时控制及信号处理.而在传统的程序设计语言中端口输入输出函数是很常见的.本文将提出一  相似文献   

11.
本文简要介绍了USB设备的接口特性,论述了USB打印机的驱动程序使用情况,同时本文将重点讨论如何通过编程实现在Windows操作系统上直接访问打印机的USB端口,并对其进行读写操作.  相似文献   

12.
朱朝霞  王杨 《微机发展》2006,16(11):225-227
注册表是Windows系统的核心数据库,一旦操作失败会对系统和应用程序造成不可预见的影响。作为Windows的特定属性,通过Java语言直接访问Windows注册表难以实现。首先介绍了JNI技术和实现方法,然后讨论了JNI在访问Windows注册表中的应用。通过Java本地方法调用Windows API注册表函数访问和修改注册表,有效地解决了Java应用程序访问注册表的难题,最后结合具体应用给出了实现的过程。  相似文献   

13.
注册表是Windows系统的核心数据库,一旦操作失败会对系统和应用程序造成不可预见的影响。作为Windows的特定属性,通过Java语言直接访问Windows注册表难以实现。首先介绍了JNI技术和实现方法.然后讨论了JNI在访问Windows注册表中的应用。通过Java本地方法调用Windows API注册表函数访问和修改注册表.有效地解决了Java应用程序访问注册表的难题,最后结合具体应用给出丁实现的过程。  相似文献   

14.
PCI数据采集卡的WDM驱动程序设计   总被引:1,自引:0,他引:1  
戴刚  黄春琳  粟毅 《微处理机》2006,27(5):64-67
首先介绍了基于Windows2000/XP的设备驱动程序WDM的基本组成和原理,然后探讨了如何使用DDK实现访问PCI设备配置空间、物理内存和I/O端口及实现中断服务程序,最后选用SOFTICE作为调试工具,讲述了调试PCI设备的基本过程.  相似文献   

15.
为限制应用程序的恶意行为,通过对Windows平台访问控制机制的研究以及对象管理器对资源管理方式的分析,提出在Windows7操作系统下应用程序权限能力控制方法。该方法使用权限控制和资源监控相结合的方式来实现,利用受限制的访问令牌和受限制的作业对象对应用程序进程权限进行限制,通过扩展对象管理器回调功能实现对应用程序访问资源的监控。最后通过实验验证了该方法的可行性和有效性,实现了对系统资源的细粒度监控。  相似文献   

16.
论文简述了PCI自动配置机制,说明了Windows操作系统下访问PCI设备的基本原理和步骤,给出了访问PCI配置空间的方法和访问端口以及内存映射局部空间的方法。文中还通过例程对相应的方法进行了说明。  相似文献   

17.
在许多用户设计的实际应用系统的编程任务中,常常要实现软件对硬件资源和内存资源的访问,例如端口I/O、DMA、中断、直接内存访问等等。若是编制DOS程序,这是轻而易举的事情,但要是编制Windows程序,就显得很繁琐。因为Windows具有“与设备无关”的特性,不提倡与机器底层的接口打交道,如果直接用Windows的API函数或I/O读写指令进行访问和操作,程序运行时往往就会产生保护模式错误甚至  相似文献   

18.
USB设备及其驱动程序的复杂性给开发人员带来了很大的开发难度.本文给出一种采用C8051F120微控制器和PDIUSBD12 USB控制器结合的方式实现人机接口设备(Human Interface Devices)的方法,以及如何编写应用程序来对它进行访问.此设备无需编写USB设备驱动程序,Windows系统能够自动识别.  相似文献   

19.
通过调用动态连接库,实现Windows下对底层物理端口的访问,从而达到对数据采集卡进行实时操作的目的.  相似文献   

20.
基于Windows2000WDM模型的AD板采样驱动程序的设计   总被引:2,自引:0,他引:2  
介绍了Windows2000操作系统下的WDM驱动程序基本设计方法,并以一款AD板为例给出了驱动入口点、创建和删除设备、硬件资源分配和访问、Win32应用程序接口等的具体实现,最后介绍了设备驱动程序的安装步骤。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号