DllImport用法

例如:

 [DllImport("kernel32")]     
  public   static   extern   void   GetWindowsDirectory(StringBuilder   WinDir,int   count);  

[DllImport("faka.dll")]

public static extern Byte mfi_read_usercard(Byte sec, ref Int32 sys_no, ref Int32 user_id, ref Byte user_type, StringBuilder date_limits, ref Int32 card_sn, ref Int32 mon1, ref Int32 mon2, ref Byte card_sta, ref Int32 card_times, StringBuilder bank_block1, StringBuilder bank_block2);

 

 

//在调用API之前,你必须先导入System.Runtime.InteropServices这个名称空间。  
  //
其中,"DllImport"属性用来从不可控代码中调用一个方法,它指定了DLL的位置,该DLL中包含调用的外部方法;  
  //"kernel32"
设定了类库名;"public"指明函数的访问类型为公有的;  
  //"static"
修饰符声明一个静态元素,而该元素属于类型本身而不是指定的对象;  
  //"extern"
表示该方法将在工程外部执行,同时使用DllImport导入的方法必须使用"extern"修饰符  

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值