[阅读: 405] 2005-12-02 07:33:22
#include <cor.h>
CoCreateInstance( CLSID_CorMetaDataDispenser, 0,
CLSCTX_INPROC_SERVER,
IID_IMetaDataDispenser,
(LPVOID *)&pIMetaDataDispenser );
pIMetaDataDispenser->OpenScope(
szFileName, // Name of assembly file
ofRead,
IID_IMetaDataImport,// Desired interface
(LPUNKNOWN *)&pIMetaDataImport );
证明处理assembly和runtime unmanaged code都用的是相同的metadata接口。。
.net很多地方还是很巧妙的。嘿嘿