我需要帮助转换我的驱动程序用户界面代码

时间:2010-11-30 17:15:49

标签: .net c driver

我有一个我写的自定义驱动程序。

以下是在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。

有谁知道如何进行转换?

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用P / Invoke来OpenFileWriteFileCloseHandle

答案 1 :(得分:1)

您可能会发现在.net框架中使用SerialPort类更容易。查看对this question的回复。