English 中文(简体)
Tell proc_entry->write_proc to use an ioctl with an argument?
原标题:

I ve seen some sample code that does this:

proc_entry->read_proc = module_read;
proc_entry->write_proc = module_write;

However, in my module, I ve used ioctls instead of the read and write. Here is my ioctl function prototype:

int mytimer_ioctl(struct inode *inode, struct file *file, unsigned int fcn, unsigned long args)

For read, my "fcn" is IOCTL_GET_TIMER, and for write, my "fcn" is IOCTL_SET_TIMER.

Anyway to do something like this:

proc_entry->read_proc = module_ioctl(IOCTL_GET_TIMER);
proc_entry->write_proc = module_ioctl(IOCTL_SET_TIMER);

But not pass in the "args" argument?

Or maybe the easier way is to just write the module_read and module_write function, and have those call the ioctl?

Thanks for the help guys!

最佳回答

No way to do this. Just implement forwarding functions.

问题回答

暂无回答




相关问题
Using Java to retrieve the CPU Usage for Window s Processes

I am looking for a Java solution to finding the CPU usage for a running process in Windows. After looking around the web, there seems to be little information on a solution in Java. Keep in mind, I am ...

What resources are shared between threads?

Recently, I have been asked a question in an interview what s the difference between a process and a thread. Really, I did not know the answer. I thought for a minute and gave a very weird answer. ...

Run a program from PowerShell with timeout

I ll write a script that runs a program and wait for it finished. But if the program is not finished within a specified time I want that the program is killed.

Bring window to foreground after Mutex fails

I was wondering if someone can tell me what would be the best way to bring my application to the foreground if a mutex was not able to be created for a new instance. E.g.: Application X is running ...

Limit the Number of Created Processes

I have two classes: Action class, that has a method for executing VBScript files, and Item class that contains a list of Action instances. My problem is that I want to limit the number of VBScript ...

if-statement always evaluates to TRUE

Is there any reason why this script always returns "running", regardless of whether my process is started or stopped? if ps ax | grep -v grep | grep "processName" > /dev/null then echo $"...

Python library for Linux process management [closed]

Through my web interface I would like to start/stop certain processes and determine whether a started process is still running. My existing website is Python based and running on a Linux server, so ...

热门标签