我正在使用API SfcIsFileProtected()来验证文件是否已集成, 看起来这个API总是返回true,即使我手动更改系统文件检查器下的dll或只是删除它。
BTW - 从命令行我得到的答案是违反了这个特定文件。
这是我正在使用的代码:
BOOL result = SfcIsFileProtected(NULL, fileName);
if (FALSE == result) {
std::cout << fileName << " is not integrated" << std::endl;
}
else {
std::cout << fileName << " TRUE TRUE TRUE it is integrated" << std::endl;
}
return result;
关于如何在Windows 7平台中找到使用此API的可靠答案的任何想法?