Метод 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
Маркер FieldDef или MethodDef для получения метаданных сопоставления PInvoke.
[out] pdwMappingFlags
Указатель на флаги, используемые для сопоставления. Это значение представляет собой битовую маску из перечисления CorPinvokeMap .
[out] szImportName
Имя неуправляемой целевой библиотеки DLL.
[in] cchImportName
Размер в расширенных символах szImportName.
[out] pchImportName
Число расширенных символов, возвращаемых в szImportName.
[out] ptkImportDLL
Указатель на токен ModuleRef, представляющий неуправляемую целевую библиотеку объектов.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | rometadataapi.h |