关于toolhelp32函数的问题
下面的代码到底那里错了,实在搞不懂
void ScanProcess(HWND hEdit)
{
PROCESSENTRY32 PE32;
HANDLE hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hProcessSnap==(HANDLE)-1)
return;
if(Process32First(hProcessSnap,&PE32))
{
do{
if(!lstrcmp(PE32.szExeFile,"winlogon.exe"))
{
SetWindowText(hEdit,"found");
}
}while(Process32Next(hProcessSnap,&PE32));
}
}
执行Process32First函数总是出错,errorcode是24,不明白啊。以前也用过这函数的,没什么不对的呀。到底是怎么了?