社区
Windows SDK/API
帖子详情
如何在win98中访问win2000的共享目录,采用WnetAddConnection2映射网络驱动器
sunzuzu
2003-02-10 09:55:59
在win98中访问win2000的共享目录,采用WnetAddConnection2映射网络驱动器,如何可以更改不用win98的登录的用户名而用另外指定的用户名和密码登陆(象2000访问2000一样)
...全文
108
3
打赏
收藏
如何在win98中访问win2000的共享目录,采用WnetAddConnection2映射网络驱动器
在win98中访问win2000的共享目录,采用WnetAddConnection2映射网络驱动器,如何可以更改不用win98的登录的用户名而用另外指定的用户名和密码登陆(象2000访问2000一样)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjb
2003-06-15
打赏
举报
回复
sunzuzu(sunzuzu)!用WnetAddConnection2映射网络驱动器将你的代码贴出来研究一下,我屡试不成功,谢谢!另外如果成功后我想用dbgrid控件将文件罗列出来显示,如何做??
sunzuzu
2003-02-10
打赏
举报
回复
我用WnetAddConnection2可以映射网络驱动器,但是如果是win98的操作系统的话,user会以登录98的用户名,而不是我指定的lpUserName 参数的值,如果恰好登录98的用户名与lpUserName 值一致的话,就没问题,否则就不行了。我的意思是怎样可以强制让lpUserName指定的值为用户名而不是登录98的用户名。或者用别的什么方法,只要达到这个效果也行。苦恼中
Billy_Chen28
2003-02-10
打赏
举报
回复
你这样的做法我还没试过,结你转贴一篇:
基 本 原 理
----在Windows 环 境 下, 应 用 程 序 使 用Windows 网 络 函 数(WNet) 来 实 现 网 络 功 能 而 不 用 关 心 网 络 的 供 应 商 及 具 体 实 现, 因 为WNet 函 数 是 独 立 于 网 络 的。
----Wnet 函 数 主 要 有:WnetAddConnection , WnetAddConnection2 , WnetAddConnection3 , WnetCancelConnection2 等。 本 文 主 要 用 WnetAddConnection2,WnetCancelConnection2 函 数。
----WNetAddConnection2 在Windows.pas 中 的 函 数 原 型 如 下:
----function WNetAddConnection2(var lpNetResource: TNetResource;lpPassword, lpUserName:
----PChar; dwFlags: DWORD): DWORD; stdcall;
----为 调 用 此 函 数, 必 须 填 写lpNetResouce 结 构, 此 结 构 的 定 义 为:
typedef struct _NETRESOUCE{
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPTSTR lpLocalName;
LPTSR lpRemoteName;
LPTSr lpProvider;
} NETRESOURCE;
----这 里 使 用dwType,lpLocalName,lpRemoteName,lpProvider 几 个 参 数。 其 含 义 如 下:
----dwType : 用 于 指 定 网 络 的 资 源 类 型, 有 以 下RESOURCETYPE_ANY( 任 何 资 源),RESOURCETYPE_DISK( 磁 盘 资 源) , RESOURCETYPE_PRINT( 打 印 机 资 源)。
----lpLocalName : 指 定 本 地 设 备。
----lpRemoteName : 指 定 远 程 网 络 名。
----lpProvider : 指 定 提 供 网 络 资 源 的 供 应 商。 如 为 空, 则 表 示 供 应 商 未 知。
----WNetAddConnection2 函 数 的lpPassword 为 远 程 资 源 的 口 令。
----lpUserName 为 远 程 资 源 的 用 户 名。dwFlags 标 志 位 用 于 指 定 登 录 时 是 否 重 新 连 接(0 时 表 示 不 重 新 连 接,CCONNECT_UPDATE_PROFILE 表 示 登 录 时 重 新 连 接)。
----WnetCancelConnection2 在Windows .pas 中 的 函 数 原 型 如 下:
----function WNetCancelConnection2(lpName: PChar; dwFlags: DWORD; fForce: BOOL):DWORD; stdcall;
----lpName : 要 断 开 的 远 程 网 络 资 源 或 本 地 重 定 向 驱 动 器。
----dwFlags : 含 义 同 上。
----fForce : True 表 示 不 管 是 否 有 文 件 打 开, 强 制 性 断 开 网 络 驱 动 器;False 表 示 如 有 文 件 打 开 则 函 数 运 行 失 败。
实 例
----在Delphi 的File 菜 单 下 选 择New Application, 在Form1 上 放 置 一 个Button, 在Button1 的Click 事 件 中 键 入 如 下 代 码:
procedure TForm1.Button1Click(Sender : TObject);
var
NetSource : TNetResource;
begin
with NetSource do
begin
dwType := RESOURCETYPE_ANY;
lpLocalName := ‘X:';
// 将 远 程 资 源 映 射 到 此 驱 动 器
lpRemoteName := ‘\\hqServer\sys';
// 远 程 网 络 资 源
lpProvider := ‘';
// 必 须 赋 值,
如 为 空 则 使 用lpRemoteName 的 值。
end;
WnetAddConnection2(NetSource,‘Password',‘Guest',
// 用 户 名 为Guest, 口 令 为Password
CONNECT_UPDATE_PROFILE);
// 下 次 登 录 时 重 新 连 接
// 此 时 在Windows 资 源 管 理 器 中
可 看 到 网 络 驱 动 器X:
if MessageDlg(‘Are you sure to disconnect Drive ?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
// 不 管 是 否 有 文 件 打 开,
断 开 网 络 驱 动 器X:
WNetCancelConnection2( ‘X:', CONNECT_UPDATE_
PROFILE, True);
end;
end;
映射
网络
驱动器
程序(VB6.0源代码编写),首先设置
网络
共享
目录
,然后设置为
网络
驱动器
。MsgBox "成功断开
驱动器
映射
!", vbInformation, "断开信息提示"
在VB6.0环境下,
映射
网络
驱动器
是一项常见的任务,尤其对于需要频繁
访问
远程文件系统的开发者来说。这个程序的核心是通过Visual Basic的API调用来实现
网络
共享
目录
的
映射
和断开。API(Application Programming ...
Vb
映射
网络
驱动器
,可以参考一下
首先设置
网络
共享
目录
,然后设置为
网络
驱动器
。 带有前缀RESOURCEDISPLAYTYPE的一个常数,对资源的类型进行了定义(在
网络
浏览器
中
如何显示) 与
网络
有关的重要任务之一就是枚举,或者说获取可用
网络
资源的一...
pb测试
映射
网络
驱动器
而“
映射
网络
驱动器
”则是
Win
dows操作系统
中
的一个功能,它允许用户将远程计算机的
共享
目录
映射
为本地计算机的
驱动器
字母,以便更方便地
访问
和操作远程资源。 首先,我们需要理解PowerBuilder(PB)的基本概念。...
VB创建
网络
映射
驱动器
映射
网络
驱动器
是
Win
dows操作系统
中
常见的
网络
资源
共享
方式,它允许用户像
访问
本地硬盘一样
访问
网络
上的文件和文件夹。 首先,我们需要理解VB
中
的核心概念——`DriveMap
Add
`函数。这个函数是
Win
dows API的一部分,...
VC下
映射
网络
驱动器
或者说是
网络
盘
在
Win
dows操作系统
中
,
映射
网络
驱动器
是一种将远程文件服务器上的
共享
目录
表现为本地计算机上的一个虚拟
驱动器
的方法。这样,用户就可以像
访问
本地磁盘一样
访问
网络
资源,提高工作效率。在Visual C++(简称VC)环境...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章