阅读:1413回复:2
如何自动加载passthru.sys?急,请指教
我现在在做一个自动加载passthru.sys的程序。我从网上当了一个其他驱动加载的程序,并在DriverEntry中,加了下面的代码:
NDISDriver = DriverObject; // // Setup the device name // RtlInitUnicodeString (&deviceNameUnicodeString, deviceNameBuffer ); // // Create the device used for GUI communications // ntStatus = IoCreateDevice ( DriverObject, 0, &deviceNameUnicodeString, FILE_DEVICE_NETWORK, 0, TRUE, &guiDevice ); // // If successful, make a symbolic link that allows for the device // object's access from Win32 programs // DBGPRINT(("++++++++++++++++")); if(NT_SUCCESS(ntStatus)) { DBGPRINT(("SUCCESS\n")); // // Create a symbolic link that the GUI can specify to gain access // to this driver/device // RtlInitUnicodeString (&deviceLinkUnicodeString, deviceLinkBuffer ); ntStatus = IoCreateSymbolicLink (&deviceLinkUnicodeString, &deviceNameUnicodeString ); if(!NT_SUCCESS(ntStatus)) { DBGPRINT(("Filemon.SYS: IoCreateSymbolicLink failed\n")); IoDeleteDevice( guiDevice ); return ntStatus; } else { DBGPRINT(("SUCCESSSUCCESSSUCCESSSUCCESSSUCCESS\n")); } } 但就是不能加载成功!有以前做个自动加载程序的牛人吗,请指教,NDIS网络驱动的自动加载和普通驱动程序的自动加载有什么区别呢? |
|
沙发#
发布于:2004-07-22 01:48
怎么没见应用程序的代码?
|
|
|
板凳#
发布于:2004-07-22 19:25
怎么才能自动加载? 关注中...... |
|