C#非托管調(diào)用Dephi的DLL文件方法
2010/11/25 15:03:12

  
  DllImport是System.Runtime.InteropServices命名空間下的一個(gè)屬性類,其功能是提供從非托管DLL導(dǎo)出的函數(shù)的必要調(diào)用信息。

  DllImport屬性應(yīng)用于方法,要求最少要提供包含入口點(diǎn)的dll的名稱。

  DllImport的定義如下:

  [AttributeUsage(AttributeTargets.Method)]

  public class DllImportAttribute: System.Attribute

  {

  public DllImportAttribute(string dllName) {…} //定位參數(shù)為dllName

  public CallingConvention CallingConvention; //入口點(diǎn)調(diào)用約定

  public CharSet CharSet;  //入口點(diǎn)采用的字符接

  public string EntryPoint;      //入口點(diǎn)名稱

  public bool ExactSpelling;  //是否必須與指示的入口點(diǎn)拼寫完全一致,默認(rèn)false

  public bool PreserveSig;    //方法的簽名是被保留還是被轉(zhuǎn)換

  public bool SetLastError;  //FindLastError方法的返回值保存在這里

  public string Value { get {…} }

  }

  上面DLL的名字有時(shí)需要寫上路徑的如[DllImport(@"C:\OJ\Bin\Judge.dll")]這樣指定DLL的絕對(duì)路徑就可以正常裝載。

  假如沒有路徑的話,DllImport會(huì)按照順序自動(dòng)去尋找的地方:

  1、exe所在目錄

  2、System32目錄

  3、環(huán)境變量目錄

  所以只需要你把引用的DLL 拷貝到這三個(gè)目錄下, 就可以不用寫路徑了。

返回列表
返回首頁 主站蜘蛛池模板: 久久久噜噜噜久久中文福利| 免费看无码自慰一区二区| 5g996未满十八| 狠狠躁夜夜躁人人爽天天天天97 | 国产精品成人va在线观看入口| nanana最新在线视频免费观看网| 无码av大香线蕉伊人久久| 久久精品水蜜桃av综合天堂| 欧美日韩国产亚洲一区二区三区| 伊人色综合一区二区三区| 美女无遮挡免费视频网站| 国产午夜无码精品免费看| 欧美jlzz18性欧美| 国产精品无码免费播放| 99国产精品久久久久久久成人热| 嫩草影院在线播放www免费观看| 主播福利在线观看| 日本边吃奶边摸边做在线视频 | 国产精品东北一极毛片| 久久99精品国产麻豆不卡| 校园性教k8版在线观看| 免费无码AV一区二区三区| 荡女淫春护土bd在线观看| 国产成人一区二区三区电影网站| 最新亚洲精品国自产在线观看| 在线无码午夜福利高潮视频| www成人免费视频| 性xxxxx大片免费视频| 中文字幕在线视频免费观看| 日本强好片久久久久久aaa| 久草福利资源网站免费| 欧美三级纯黄版| 亚洲成av人在线视| 欧美综合成人网| 国产一卡二卡三卡| 黄网在线免费观看| 国产无遮挡无码视频免费软件| 怡红院成人影院| 国产精品视频永久免费播放 | 免费在线观看a级毛片| 精品国产免费观看久久久|