CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

解锁应用程序

2024-5-18 18:37| 发布者: admin| 查看: 78| 评论: 0|原作者: admin|来自: AutoCAD

解锁应用程序

默认情况下,应用程序处于锁定状态,无法卸载。要被归类为“可卸载”应用程序,应用程序必须确保 AutoCAD 和其他应用程序不再引用应用程序定义的任何对象或结构。在使应用程序不可卸载之前,请非常小心,不要让客户端应用程序包含指向地址空间中任何对象的活动指针。有关应用程序必须执行的可卸载清理操作的列表,请参阅准备卸载

如果要使应用程序不可卸载,则需要存储随 .该参数将由函数使用。默认情况下,应用程序处于锁定状态。如果解锁应用程序,则可以将其卸载。pktAcRx::kInitAppMsgpktunlockApplication()

使用以下两个函数来锁定和解锁应用程序:

virtual bool
AcRxDynamicLinker::lockApplication(void* pkt) const = 0;
 
virtual bool
AcRxDynamicLinker::unlockApplication(void* pkt) const = 0;

以下函数检查应用程序是否被锁定:

virtual bool
AcRxDynamicLinker::isApplicationLocked(const char* name) const = 0;

还提供了类似的全局函数:

bool
acrxLockApplication(void* pkt);
 
bool
acrxUnlockApplication(void* pkt);
 
bool
acrxApplicationIsLocked(const char* modulename);

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 12:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部