我有一个我写的自定义驱动程序。
下面是用C语言与驱动程序通信的源代码:
#include <windows.h>
#include <stdio.h>
/*********************************************************
* Main Function Entry
*
*********************************************************/
int _cdecl main(void)
{
HANDLE hFile;
DWORD dwReturn;
hFile = CreateFile("\\\\.\\Example", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if(hFile)
{
WriteFile(hFile, "Hello from user mode!", sizeof("Hello from user mode!"), &dwReturn, NULL);
CloseHandle(hFile);
}
return 0;
}我希望能够在VB.NET中用.NET做这件事。
有人知道如何进行转换吗?
发布于 2010-12-01 01:19:33
最简单的方法是使用P/Invoke来调用OpenFile、WriteFile和CloseHandle。
发布于 2010-12-01 02:17:44
您可能会发现在.net框架中使用SerialPort类更容易。查看对this question的响应。
https://stackoverflow.com/questions/4316481
复制相似问题