首页 新闻 会员 周边 捐助

c#调用dll 中的接口,每次调用以后,程序的句柄增加,如何调用结束以后如何还原。

0
[待解决问题]

c#调用dll 中的接口,每次调用以后,程序的句柄增加,如何调用结束以后如何还原。


[DllImport("Msprintdyn.dll", EntryPoint = "GetPrintStatusUSB", CharSet = CharSet.Ansi)]
public static extern int GetPrintStatusUSB();
[DllImport("Msprintdyn.dll", EntryPoint = "SetPrintNameUSB", CharSet = CharSet.Ansi)]
public static extern void SetPrintNameUSB(StringBuilder cName);
[DllImport("Msprintdyn.dll", EntryPoint = "CleanUSBBuffer", CharSet = CharSet.Ansi)]
public static extern void CleanUSBBuffer();

调用位置:

 

CleanUSBBuffer();
int status = GetPrintStatusUSB();

小徐的工作学习随笔的主页 小徐的工作学习随笔 | 初学一级 | 园豆:183
提问于:2017-06-01 11:25
< >
分享
所有回答(1)
0

把句柄保存下来~调用完后主动释放掉

远扬 | 园豆:30 (初学一级) | 2017-06-01 21:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册