标签: winapi dll c++-cli
我需要在所选目录(包含子目录)中找到所有* .exe和* .dll文件。为了确定* .exe我使用 GetBinaryType ,但我无法确定当前文件是否为dll。
代码部分
if (GetBinaryType(wName, &binaryType) || /*condition: if wName is DLL*/) { System::Diagnostics::Debug::WriteLine(fName); }
答案 0 :(得分:1)
只需阅读IMAGE_FILE_HEADER文件记录即可。如果“特征”字段包含IMAGE_FILE_DLL标志 - 您有dll。