C语言如何调用 驱动函数

C语言如何调用 驱动函数,第1张

驱动函数不是直接调用的,而是通过通讯完成调用的。可以参考:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363216(v=vs.85).aspx

BOOL WINAPI DeviceIoControl(

  _In_         HANDLE hDevice,

  _In_         DWORD dwIoControlCode,

  _In_opt_     LPVOID lpInBuffer,

  _In_         DWORD nInBufferSize,

  _Out_opt_    LPVOID lpOutBuffer,

  _In_         DWORD nOutBufferSize,

  _Out_opt_    LPDWORD lpBytesReturned,

  _Inout_opt_  LPOVERLAPPED lpOverlapped

)

Unix/Linux吗?

可以使用open,close,read,write,ioctl 系统调用(system call),内核将会把这些调用最终传递给设备驱动程序的相应函数去执行并返回结果的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11340469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存