如何确定文件是否使用winapi的dll库
How to determine is file a dll library using winapi
我需要在所选目录(包括子目录)中找到所有 *.exe 和 *.dll 文件。为了确定 *.exe,我使用 GetBinaryType,但我无法确定当前文件是 dll。
部分代码
if (GetBinaryType(wName, &binaryType) || /*condition: if wName is DLL*/) {
System::Diagnostics::Debug::WriteLine(fName);
}
刚刚读取文件的IMAGE_FILE_HEADER条记录。如果 Characteristics 字段包含 IMAGE_FILE_DLL 标志 - 你有 dll.
我需要在所选目录(包括子目录)中找到所有 *.exe 和 *.dll 文件。为了确定 *.exe,我使用 GetBinaryType,但我无法确定当前文件是 dll。
部分代码
if (GetBinaryType(wName, &binaryType) || /*condition: if wName is DLL*/) {
System::Diagnostics::Debug::WriteLine(fName);
}
刚刚读取文件的IMAGE_FILE_HEADER条记录。如果 Characteristics 字段包含 IMAGE_FILE_DLL 标志 - 你有 dll.