llllllllg
驱动牛犊
驱动牛犊
  • 注册日期2005-01-19
  • 最后登录2015-01-08
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望7点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1261回复:7

如何得知 设备的 符号连接名 ???

楼主#
更多 发布于:2005-03-04 18:20
最近在看关于如何打开网卡的 方法, 由于如果不亲自 写驱动 , 无发知道 GUID ,所以 只能用符号连接名了, 但 我要如何的知设备的 符号连接名呢 , 我 把注册表里的 各项都是过了,可就是打不开,用的是 CREATEFILE ()
不只那里可以找到啊 ?
经典之作 , 成就经典之人 !
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-03-04 18:28
这个有用吗。。。

ZwQuerySymbolicLinkObject
NTSTATUS
    ZwQuerySymbolicLinkObject(
        IN HANDLE LinkHandle,
        IN OUT PUNICODE_STRING LinkTarget,
        OUT PULONG ReturnedLength OPTIONAL
        );
ZwQuerySymbolicLinkObject returns a Unicode string containing the target of the symbolic link.

Parameters
LinkHandle
Specifies a valid handle to an open symbolic link object obtained by calling ZwOpenSymbolicLinkObject.
LinkTarget
Points to an initialized Unicode string that contains the target of the symbolic link, specified by LinkHandle, if the call was successful.
ReturnedLength
Optionally, points to a unsigned long integer that on input contains the maximum number of bytes to copy into the Unicode string at LinkTarget. On output, the unsigned long integer contains the length of the Unicode string naming the target of the symbolic link.
Include
ntddk.h

Return Value
ZwOpenSymbolicLinkObject returns either STATUS_SUCCESS to indicate the routine completed without error or STATUS_BUFFER_TOO_SMALL if the Unicode string provided at LinkTarget is too small to hold the returned string.

Comments
Before calling this routine, driver writers must ensure that the Unicode string at LinkTarget has been properly initialized and a buffer for the string has been allocated. The MaximumLength and Buffer members of the Unicode string must be set before calling ZwQuerySymbolicLinkObject or the call will fail.

If ZwQuerySymbolicLinkObject returns STATUS_BUFFER_TOO_SMALL drivers should examine the value returned at ReturnedLength. The number returned in this variable indicates the maximum length that the Unicode string for the target of the symbolic link.

Callers of this routine must be running at IRQL PASSIVE_LEVEL.



[编辑 -  3/4/05 by  aiwadgj]
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-05 09:19
最近在看关于如何打开网卡的 方法, 由于如果不亲自 写驱动 , 无发知道 GUID ,所以 只能用符号连接名了, 但 我要如何的知设备的 符号连接名呢 , 我 把注册表里的 各项都是过了,可就是打不开,用的是 CREATEFILE ()
不只那里可以找到啊 ?

如果不是编程的话,用WINOBJ看看
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-03-05 10:57
用NetCfgInstanceId打开设备
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-05 13:11
如果不是编程的话,用WINOBJ看看
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
llllllllg
驱动牛犊
驱动牛犊
  • 注册日期2005-01-19
  • 最后登录2015-01-08
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望7点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-06 10:25
Thanks for all !!

I will try !
经典之作 , 成就经典之人 !
llllllllg
驱动牛犊
驱动牛犊
  • 注册日期2005-01-19
  • 最后登录2015-01-08
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望7点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-06 10:40
等等 , 那个 winobj 在哪里啊 ?
他是哪个工具自带的吗 ?
经典之作 , 成就经典之人 !
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-06 12:27
给你传上来一个
附件名称/大小 下载次数 最后更新
2005-03-06_Winobj.exe (76KB)  13
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
游客

返回顶部