尽量使用一个平台调用多做工作,尽量少用多个调用。
包装句柄,可保证该托管对象在平台invoke调用完成前不被垃圾回收。
在平台invoke调用返回前不应完成的托管对象。
在某些情况下,在平台调用中执行方法时,垃圾回收操作可能对可终结对象进行回收。
此操作将释放资源并使句柄无效,从而导致平台invoke调用失败。
平台调用的托管签名可能与要调用的方法的非托管签名不匹配。
当您的方法在平台调用期间被阻止时(如读取文件时),句柄也可能被回收。
找不到本机DLL或平台调用的函数。
是保持一个对象在平台invoke调用期间处于活动状态的首选方案,但也可以使用
方法发出的平台调用的示例消息是