我用C#调用CreateToolhelp32Snapshot方法,为什么返回值是-1,源代码如下:
Public Class Program
{
private const int TH32CS_SNAPPROCESS = 0x00000002;
[DllImport(coredll.dll)]
public static extern IntPtr CreateToolhelp32Snapshot(uint flags, uint processid);IntPtr iHandle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if ((int)iHandle>0)
{//if block;}
else{Throw new Exception("Can not creat snapshot");}
}
Public Class Program
{
private const int TH32CS_SNAPPROCESS = 0x00000002;
[DllImport(coredll.dll)]
public static extern IntPtr CreateToolhelp32Snapshot(uint flags, uint processid);IntPtr iHandle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if ((int)iHandle>0)
{//if block;}
else{Throw new Exception("Can not creat snapshot");}
}
解决方案 »
- C# int 计算bug?
- 比如现在有字符串 "20081225"加上六个月后值。要怎么求。在线等
- 请问有没有什么快的方法隐藏数据行?
- 我自己写的下载器codeproject上的代码无法下载, 但是迅雷可以下. 是什么原因, 已经登陆
- 迭代器
- richtextBox的Text属性和数据邦定问题?
- 我只想通过WORD打开指定目录(如:d:\myfile\aa\xxx.doc)的文件,代码怎么写啊???
- 我制作一个定制控件,首先新建一个 windows控件库 项目,之后把UserControl1类个删除,自己新建了一个类
- 什么时对象的持续性?
- 在线等待:请问有关asp.net开发中的Codebehind技术,能不能改成调用bin目录下的.dll文件
- SQL语句中的update语句是否在被更新的记录不存在时,自动将该记录作为一条新记录插入。update语句有这个功能吗?
- dataset 与 hashtable ?
CreateToolhelp32Snapshot不是Kernel32.dll导出的么?另外调用失败是不是没有权限的问题?
用GetLastError看下.
OpenProcessToken不支持compact framework