【发布时间】:2015-08-16 21:10:46
【问题描述】:
我实际上需要我的驱动程序读取(逐行)一些将被列入黑名单的程序。
_T("bannedfile.exe") 是我实际需要放置黑名单程序的地方。
如何让 _tcscmp 逐行读取文本文件?
(比较加载驱动的宿主程序和黑名单程序)
BOOL ProcessBlackList() {
TCHAR modulename[MAX_PATH];
GetModuleFileName(NULL, modulename, MAX_PATH);
PathStripPath(modulename);
if (_tcscmp(modulename, _T("bannedfile.exe")) != 1) {
return 0;
}
else {
return 0x2;
}
}
【问题讨论】:
-
所以您只想从文件中读取文件名列表?目前尚不清楚这个问题与黑名单有什么关系。
-
是的,正是你所说的。抱歉我的解释不好。它从文件名列表中读取列入黑名单的程序,如果其中一个是加载我的驱动程序的程序,它会自动说有 0 个 MIDI 端口可用,迫使 WinMM 卸载它。
标签: c++ windows text blacklist