递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2473|回复: 4
打印 上一主题 下一主题

[视窗] 请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了

[复制链接]

5

主题

40

帖子

1161

积分

金牌会员

Rank: 6Rank: 6

积分
1161
QQ
跳转到指定楼层
楼主
发表于 2023-11-10 10:24:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问下怎么调用setDllDirectoryA 函数 修改dll默认搜索路径了
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
沙发
发表于 2023-11-10 13:09:38 | 只看该作者
这个API应该只影响 LoadLibrary 和 LoadLibraryEx

<火山程序 类型 = "通常" 版本 = 1 />

方法 置DLL搜寻目录 <公开 类型 = 逻辑型 @禁止流程检查 = 真>
参数 路径名 <类型 = 文本型 注释 = "提供所欲添加到DLL搜寻路径的目录;" 注释 = "提供空文本可以将当前目录从DLL搜寻顺序中删除;"
        注释 = "提供空对象可以将DLL搜寻顺序还原为默认值.">
{
    @ return ::SetDllDirectoryW (@<路径名>.IsNullObject() ? NULL, @<路径名>.GetText());
}

回复

使用道具 举报

32

主题

566

帖子

3371

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3371
板凳
发表于 2023-11-10 14:02:57 | 只看该作者
Xelloss0618 发表于 2023-11-10 13:09
这个API应该只影响 LoadLibrary 和 LoadLibraryEx

是不是应该加一个默认值 区分加入或排除


<火山程序 类型 = "通常" 版本 = 1 />

方法 SetDllDirectoryW <公开 静态 类型 = 逻辑型 注释 = "为应用程序添加指定目录到DLL搜索路径"
        注释 = " 本API只影响 LoadLibrary() 和 LoadLibraryEx()" @禁止流程检查 = 真
参数 路径名 <类型 = 文本型 注释 = "提供所欲添加到DLL搜寻路径的目录;" 注释 = " \"\"     提供空文本可以将当前目录从DLL搜寻顺序中删除;"
        注释 = " NULL   提供空对象可以将DLL搜寻顺序还原为默认值." @默认值 = 空对象>
{
    @ return ::SetDllDirectoryW (@<路径名>.IsNullObject() ? NULL, @<路径名>.GetText());
}


Inverse
回复

使用道具 举报

5

主题

40

帖子

1161

积分

金牌会员

Rank: 6Rank: 6

积分
1161
QQ
地板
 楼主| 发表于 2023-11-10 19:18:49 | 只看该作者
Inverse 发表于 2023-11-10 14:02
是不是应该加一个默认值 区分加入或排除

谢谢大佬
回复

使用道具 举报

5

主题

40

帖子

1161

积分

金牌会员

Rank: 6Rank: 6

积分
1161
QQ
5#
 楼主| 发表于 2023-11-10 19:48:06 | 只看该作者
Xelloss0618 发表于 2023-11-10 13:09
这个API应该只影响 LoadLibrary 和 LoadLibraryEx

谢谢大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 03:33 , Processed in 0.090022 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表