求教一个关于文件的ID问题。我有一个集合,想记录各个每个不同的文件,由于用比较字符串的方法比较低效,想用一个DWORD或者8字节的数来表示一个文件。请教大伙有没有好的算法? 谢谢试验过CRC32有点不行,会重复。

2008-06-15 20:13 来自版块 - 曲径通幽-NT 文件系统内幕 中文勘误,读书心得

问题: 例如Outlook,或者SQL server,在它们启动的时候就会锁定一些文件,不让后续的进程打开。现在如何复制这些锁定的文件呢? 我知道好像有个办法,就是Volume Shadow Service,可是这个方法好像不支持win 2000。 哪位大侠知道... 全文

2007-01-22 16:45 来自版块 - 内核编程

我初次学习Passthru,有问题如下:如何根据PNDIS_PACKET变量得到这个包里面的数据呀?例如在MPSendPackets这个函数里面有Packet这个变量。多谢指点

2005-02-17 02:14 来自版块 - NDIS网络接口开发

我本人要做钩子,拦截ntdll中的api函数,于是就需要写ntdll代码段。实现方法大致是:在ring3得到api函数地址,然后传递给自己写的driver,让driver改写成自己的实现函数的地址。这个实现方法在windows xp 以前的版本都能成功,但是升级到windows ... 全文

2004-03-14 07:29 来自版块 - 内核编程

windows 2000安装USB设备的次数多了,有时需要改文件名等想把自己的设备的信息用程序删除,但是HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Enum\\USB下面的系统键删不掉,请问有什么好办法?

2003-05-25 11:11 来自版块 - USB驱动开发

各位大侠: 我在开发一个usb通讯程序,想在usb设备插拔的时候应用程序得到消息,就用RegisterDeviceNotification注册了消息处理函数,处理WM_DEVICECHANGE消息。 我发现别人的设备如U盘等,在发出这个消息的时候,wParam往往可以... 全文

2003-03-27 17:35 来自版块 - USB驱动开发

我用DriverWorks开发一个usb的应用,芯片是西门子C541。两个IN,两个OUT。都是bulk方式。当从IN终端读取一个包并且结束后(读取完全正确),用示波器发现这个IN终端一直有中断产生,不会停止。我试过DriverWorks的向导产生的例子,问题依旧;用ReadFi... 全文

2002-12-25 10:05 来自版块 - USB驱动开发

我想在“我的电脑”中隐藏一个驱动器,比如D,在驱动中应该如何实现呢?我不想使用修改注册表的方法。哪位大侠可以指点?

2002-10-23 14:42 来自版块 - 文件系统(过滤)驱动程序开发

各位大侠: 我正在开发一个USB应用。 当应用程序需要向USB写数据的时候,如果数据量比较大,超过了USB缓冲区的长度,在Driver中我应该把传输分成多次来操作。 若应用程序的请求是用的的是METHOD_BUFFERED方式,我可以在driver里获得获得系统... 全文

2002-10-18 14:01 来自版块 - USB驱动开发

我正在和同事开发一个USB应用,我开发Windows端的driver,同事负责底层监控,用的是西门子的C541。有四个终端,都用Bulk方式操作,现在有下面的疑惑:1)对于OUT类型的终端,driver可以成功地发送少于一个包长度的数据,比如我向一个OUT终端发送一个字节。但是我... 全文

2002-10-17 10:17 来自版块 - USB驱动开发

初始化终端时候(usb类的构造函数),一般常见有下面的代码:m_Endpoint1IN.Initialize(m_Lower, 0x81, 16); 这里地址0x81是从哪里得到呢?是随便写的吗?

2002-07-12 09:56 来自版块 - 

用DriverWorks开发usb驱动程序,常见在设备类(如FlytoUsbDevice : public KPnpDevice)的构造函数中这样初始化:status = m_Endpoint1IN.Initialize(m_Lower, 0x81, 16); 这里我很奇怪的是终... 全文

2002-07-11 20:34 来自版块 - 

获得控制台输出的方法在MSDN中有,例如HOWTO: Spawn Console Processes with Redirected Standard Handles (Q190351)但是对于16位的DOS 控制台程序却不能获得,哪位大虾肯赐教?不胜感激!

2002-03-10 20:55 来自版块 - 内核编程

能有源码最好谢谢

2001-11-23 13:23 来自版块 - 嵌入式系统开发

动态VXD可以随应用程序的退出而卸载,NT的SYS可以吗?

2001-10-20 22:07 来自版块 - ABC初学者

我的程序需要在响应Deviceiocontrol的时候读注册表,获得一个值:我这么调用:ULONG value;GetRegValueDword(L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\my... 全文

2001-10-17 10:43 来自版块 - 内核编程

想做一个类似于winiso的东东,谁能给点代码来?多谢了

2001-10-10 21:42 来自版块 - ABC初学者

近来开发一Driver,需要使用KeServiceDescriptorTable,贵站有篇文章《Nt Native Api SP1 》中说此变量是未公开的、已经输出的,但在C程序中如何直接使用呢? 如果直接使用编译的时候总说此变量没有定义。多谢了。

2001-09-25 17:40 来自版块 - 内核编程


返回顶部