关于PC3000 Express脚本的简短通知
有时,高级用户会询问我们如何编写与PC-3000交互的自己的代码以及它可能有用的代码。回答。
我们为比我们了解更多的用户提供此类功能。 我们的一些客户使用PC-3000进行自己的调查,但不想与我们分享结果。 有时我们会将此功能用于此类修补程序。
用户有两种选择:
1.使用PC3000 Express对象模型和VBScript的API开发脚本。 脚本文件以Scpit项目文件(* .spf)格式保存和分发。 目前我们只有俄语版本的文档,您可以轻松地通过Google Translator将其翻译成您的母语,而不会有任何意义。 您还可以通过Microsoft Visual Studio的对象浏览器浏览C: Program Files(x86) Common Files ACE Lab PCKernelUDMA.tlb的公共可用对象和方法。
最后我们在Github上有一些有用的例子。
2.要使用OLE自动化和喜欢的IDE开发扩展对象,然后通过编写连接脚本将创建的对象连接到PC-3000。
PC-3000对象模型有哪些优点?
您无需开发用于访问HDD的低级代码。 在Win32环境中,通过调用DeviceIoControl,可以通过VDM驱动程序访问HDD。 PC-3000对象模型允许您根据“命令”,“接收数据”,“传输数据”等进行编程.PC-3000实用程序使用相同的软件机制。
PC-3000对象模型体系结构的概念是具有单个接口(ITask)的任何对象接收:访问内核(IKernel),到HDD的接口(IATA),到硬件的接口(例如用于电源管理)(IBoard) ,当前实用程序(IWorkspace)的执行环境的接口,用于创建可视对象的接口(Screen)。
概要
PC-3000对象模型提供了为给定算法发送任何ATA命令的能力,而无需编写低级代码。 代码可以用任何支持COM技术的语言实现(Delphi,VCPP,VB,C#)。
用户自己实现技术模式。 我们不提供API访问权限,因为它是公司的商业秘密之一。 此外,API无法访问DataExtractor对象,因为即使使用最有问题的光盘,所有用户也需要工作,这已经在标准功能中实现。