将vb调用api代码转换成c#

aimyray 2014-03-22 10:44:42
vb代码如下:
Public Declare Function RegOpenKeyEx Lib "ADVPAI32" Alias "RegOpenKeyExA" (ByVal hKey&,ByVal lpSubKey$,ByVal ulOptians&,ByVal samDesired&,phkResult&) as Long
转换成c#代码应该怎么写啊?
...全文
84 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hassle 2014-03-22
  • 打赏
  • 举报
回复
[DllImport("advapi32.dll")] private static extern UInt32 RegOpenKeyEx(UInt32 hKey, string lpSubKey, UInt32 ulOptions, UInt32 samDesired, ref UInt32 phkResult); [DllImport("advapi32.dll")] private static extern UInt32 RegCloseKey(UInt32 hKey); UInt32 HKEY_CLASSES_ROOT = 0x80000000; UInt32 KEY_QUERY_VALUE = 1; UInt32 hKey = 0; UInt32 Result = RegOpenKeyEx(HKEY_CLASSES_ROOT, ".txt", 0, KEY_QUERY_VALUE, ref hKey); if (Result == 0) RegCloseKey(hKey); Console.WriteLine("Result: " + Result.ToString());

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧