UNICODE_STRING deviceName, linkName, itos;RtlInitUnicodeString(&itos,L\"\\\\Device\\\\VC\");deviceName.Length = 100;deviceName...
全文
回复(18) 2002-08-15 14:26 来自版块 - ABC初学者
表情
beaveror我搞定了,大于10或100的就用一个算法把它一个位一个位的弄出来加一下就可以了。 多谢各位了。(2002-08-16 09:43)
caosuricheng[quote]你的比较麻烦,我实现过你说的需求 WCHAR DName[] = L\"\\\\Device\\\\DrvPnP0\"; WCHAR LName[] = L\"\\\\??\\\\DrvPnP0\"; int insta...(2002-08-16 08:26)
magicx[quote][quote]奇怪哦,应该是先IoCreateSymbolicLink(..............)然后再IoCreateDevice的哦。 先createdevice,在是symlink吧。 [/quote] 握手。 [/quote] 本来就是吗...(2002-08-15 22:04)
dazzy请看一看我的代码的相关部分吧! #include <wdm.h> #include \"Avalanch.h\" #if defined(USING_GUIDS) // drivers interface GUID (valid...(2002-08-15 17:57)
arthurtu[quote]你的比较麻烦,我实现过你说的需求 WCHAR DName[] = L\"\\\\Device\\\\DrvPnP0\"; WCHAR LName[] = L\"\\\\??\\\\DrvPnP0\"; int insta...(2002-08-15 17:39)
beaveror[quote]奇怪哦,应该是先IoCreateSymbolicLink(..............)然后再IoCreateDevice的哦。 先createdevice,在是symlink吧。 [/quote] 握手。(2002-08-15 17:23)
arthurtu奇怪哦,应该是先IoCreateSymbolicLink(..............)然后再IoCreateDevice的哦。 先createdevice,在是symlink吧。(2002-08-15 17:05)
tigerzd那就用这个: sprintf(aName,\"\\\\Device\\\\Scanner%d\",n); RtlInitAnsiString(&ansiName, aName); Rtl...(2002-08-15 16:53)
beaveror你的比较麻烦,我实现过你说的需求 WCHAR DName[] = L\"\\\\Device\\\\DrvPnP0\"; WCHAR LName[] = L\"\\\\??\\\\DrvPnP0\"; int instance = 0...(2002-08-15 16:41)
beaveror[quote]你错了。FILE_AUTOGENERATED_DEVICE_NAME的意思是在你的\\\\Device\\\\VC 当有两个以上设备时在后面自动加上\\\\Device\\\\VC0、 \\\\Device\\\\VC1的区别。 否则就需要你自己在驱动程序中自己...(2002-08-15 16:39)

返回顶部