IMetaDataImport::GetPinvokeMap 方法 (rometadataapi.h)
取得 ModuleRef 語彙基元以代表 PInvoke 呼叫的目標組件。
語法
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
Unmanaged 目標 DLL 的名稱。
[in] cchImportName
szImportName 寬字元的大小。
[out] pchImportName
szImportName 中傳回的寬字元數。
[out] ptkImportDLL
代表 Unmanaged 目標物件庫之 ModuleRef 標記的指標。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | rometadataapi.h |