首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

DeviceIoControl失败,GetLastError()回到87,求高手解答!

2012-09-02 
DeviceIoControl失败,GetLastError()返回87,求高手解答!!!C/C++ codeDWORD dwNum, dwOut 4, dwOutRetHA

DeviceIoControl失败,GetLastError()返回87,求高手解答!!!

C/C++ code
DWORD dwNum, dwOut = 4, dwOutRet;    HANDLE hDriver = CreateFile(".//EnumProcess.sys",        GENERIC_READ | GENERIC_WRITE,        0,         NULL,         OPEN_EXISTING,        FILE_ATTRIBUTE_NORMAL,        NULL);    if(INVALID_HANDLE_VALUE == hDriver)    {        MessageBox("CreateFile failed!");        return FALSE;    }    //获取进程个数    BOOL bOk = DeviceIoControl(hDriver,        IOCTL_NUM,        NULL, 0,        &dwNum,        dwOut,        &dwOutRet,        NULL);

bOk一直为FALSE, GetLastError()返回87,一直弄不明白,请高人指教小弟!

[解决办法]

热点排行