IMetaDataImport::GetPinvokeMap 方法 (rometadataapi.h)
获取用于表示 PInvoke 调用的目标程序集的 ModuleRef 标记。
语法
HRESULT GetPinvokeMap(
[in] mdToken tk,
[out] DWORD *pdwMappingFlags,
[out] LPWSTR szImportName,
[in] ULONG cchImportName,
[out] ULONG *pchImportName,
[out] mdModuleRef *ptkImportDLL
);
参数
[in] tk
要获取其 PInvoke 映射元数据的 FieldDef 或 MethodDef 标记。
[out] pdwMappingFlags
指向用于映射的标志的指针。 此值是 CorPinvokeMap 枚举中的位掩码。
[out] szImportName
非托管目标 DLL 的名称。
[in] cchImportName
szImportName 的宽字符大小。
[out] pchImportName
szImportName 中返回的宽字符数。
[out] ptkImportDLL
指向 ModuleRef 令牌的指针,该标记表示非托管目标对象库。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | rometadataapi.h |