WinPcap中Pocket.dll里的PacketGetAdapterNames这个API在C#里面的调用
2007-05-02 12:37
721 查看
string AdapterName;
[DllImport("packet.dll", EntryPoint = "PacketGetAdapterNames")]
private static extern bool PacketGetAdapterNames([MarshalAs(UnmanagedType.LPStr)]string sStr, ref int BufferSize);
private void Form1_Load(object sender, EventArgs e)
{
int length = 20;
AdapterName=new string('o',length);
PacketGetAdapterNames(AdapterName, ref length);
this.toolStripStatusLabel1.Text = AdapterName;
}
[DllImport("packet.dll", EntryPoint = "PacketGetAdapterNames")]
private static extern bool PacketGetAdapterNames([MarshalAs(UnmanagedType.LPStr)]string sStr, ref int BufferSize);
private void Form1_Load(object sender, EventArgs e)
{
int length = 20;
AdapterName=new string('o',length);
PacketGetAdapterNames(AdapterName, ref length);
this.toolStripStatusLabel1.Text = AdapterName;
}
相关文章推荐
- .Net/C# 应用程序直接读取本地 Cookies 文件 (由于 WinXP SP2 调用 API: InternetGetCookie 无果)
- C# 怎么通过Iphlpapi.dll 这个API操作路由表
- .NET(C#) 平台调用:不依赖平台的GetWindowLongPtr和SetWindowLongPtr API
- C#【异常处理】调用dll。GetProcAddress 托管的 PInvoke 签名与非托管的目标签名不匹配?
- C#用委托调用C++写的dll里面的函数指针
- C#调用SCL2008 动态库SCL_API_cdecl.dll or SCL_API_Stdcall.dll,提示找不到指定模块
- .Net/C# 应用程序直接读取本地 Cookies 文件 (由于 WinXP SP2 调用 API: InternetGetCookie 无果)
- 在C#里面调用带有回调函数和自定义结构体的DLL的例程——转载
- c#调用API 和c++dll的参数问题
- ET99 采用C#直接调用API的DLL文件
- 创建Win32 DLL,并在C#里面调用
- 在C#里面调用带有回调函数和自定义结构体的DLL的例程
- 巧用Marshal.GetDelegateForFunctionPointer--C#如何调用按键精灵插件dll
- 创建Win32 DLL,并在C#里面调用
- C#调用api,或C++生成的dll
- .Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)
- C# 调用继电器api usb_relay_device.dll
- 从.NET平台调用Win32 API(C#调用的dll动态链接库)
- 客户应用程序调用COM API CoFreeUnusedLibraries()时,COM库遍历这个客户端应用已加载所有的DLL服务器并通过调用它的DllCanUnloadNow()函数查询每一个服务器
- PacketGetAdapterNames返回false