如何确定是使用winapi文件dll库

时间:2015-01-06 18:48:45

标签: winapi dll c++-cli

我需要在所选目录(包含子目录)中找到所有* .exe和* .dll文件。为了确定* .exe我使用 GetBinaryType ,但我无法确定当前文件是否为dll。

代码部分

if (GetBinaryType(wName, &binaryType) || /*condition: if wName is DLL*/) {
    System::Diagnostics::Debug::WriteLine(fName);
}

1 个答案:

答案 0 :(得分:1)

只需阅读IMAGE_FILE_HEADER文件记录即可。如果“特征”字段包含IMAGE_FILE_DLL标志 - 您有dll。