首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

PIMAGE_IMPORT_DESCRIPTOR 是在哪定义的?解决办法

2012-02-07 
PIMAGE_IMPORT_DESCRIPTOR 是在哪定义的?看《windows核心编程》关于API HOOK部分时遇到,但MSDN上查不到。请问

PIMAGE_IMPORT_DESCRIPTOR 是在哪定义的?
看《windows核心编程》关于API HOOK部分时遇到,但MSDN上查不到。请问其是在哪个头文件中定义的?

[解决办法]
需要装SDK,在WinNT.h里


typedef struct _IMAGE_IMPORT_DESCRIPTOR {
union {
DWORD Characteristics; // 0 for terminating null import descriptor
DWORD OriginalFirstThunk; // RVA to original unbound IAT (PIMAGE_THUNK_DATA)
};
DWORD TimeDateStamp; // 0 if not bound,
// -1 if bound, and real date\time stamp
// in IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT (new BIND)
// O.W. date/time stamp of DLL bound to (Old BIND)

DWORD ForwarderChain; // -1 if no forwarders
DWORD Name;
DWORD FirstThunk; // RVA to IAT (if bound this IAT has actual addresses)
} IMAGE_IMPORT_DESCRIPTOR;
typedef IMAGE_IMPORT_DESCRIPTOR UNALIGNED *PIMAGE_IMPORT_DESCRIPTOR;

热点排行